Красивый заголовок css – Красивые заголовки на сайте

Содержание

Настройка подзаголовков с помощью CSS

Настройка подзаголовков с помощью CSS

От автора: Подзаголовки – это типографские компоненты, которые организуют для читателя структуру содержимого, обеспечивая краткий обзор последующего содержимого. Мы можем пользоваться ими как точками привлечения визуального внимания или просто как вспомогательной навигацией, постепенно раскрывающей содержимое. Однако представляемые браузером стили подзаголовков по умолчанию могут казаться слишком общими. Если вам хочется некоторого разнообразия, то интересных эффектов можно добиться при помощи CSS.

Для начала сведем вместе несколько основных способов, которые можно скомбинировать и расширить:

задание размеров по типографской шкале

изменения стилей

подвесные подзаголовки

Настройка подзаголовков с помощью CSS

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее

вставленные подзаголовки

неалфавитные символы

поперечные полоски

По мере рассмотрения каждого приема можно переходить на эту демо-страницу и смотреть эти—и дополнительные—варианты в действии.

Задание размеров по типографской шкале

При создании иерархии сети безопасным подходом является задание размеров подзаголовков при помощи типографской шкалы—пользовательской или общепринятой, такой как традиционная шкала (16, 18, 21, 24, 36, 48, 60, 72), разработанная типографами Ренессанса еще в 16-ом веке.

Начните с установки размера шрифта для body, а затем упорядочьте размеры подзаголовков от наименее значительных до самых важных. По моему опыту, заголовки h5 и h6 редко нужны в Сети, поэтому мы начнем с h5 и будем двигаться к h2, применяя типографскую шкалу по умолчанию (16, 18, 21, 24, 36, 48, 60, 72).[1]

p { font-size: 100%; } /* 16px */ h5 { font-size: 1.125em; } /* 18px */ h4 { font-size: 1.3125em; } /* 21px */ h3 { font-size: 1.5em; } /* 24px */

p { font-size: 100%; } /* 16px */

h5 { font-size: 1.125em; } /* 18px */

h4 { font-size: 1.3125em; } /* 21px */

h3 { font-size: 1.5em; } /* 24px */

Настройка подзаголовков с помощью CSS

Вы видите, что значения подзаголовков слишком близки друг другу, чтобы их можно было четко различить, особенно если страница просматривается быстро. Вот где может оказаться предпочтительной другая шакала, как та, которая основана на соотношении 2:3 (чистая квинта), которую можно использовать для увеличения размеров подзаголовков на 50% приращение.[2]

p { font-size: 100%; } /* 16px */ h5 { font-size: 1.5em; } /* 24px */ h4 { font-size: 2.25em; } /* 36px */ h3 { font-size: 3.375em; } /* 54px */

p { font-size: 100%; } /* 16px */

h5 { font-size: 1.5em; } /* 24px */

h4 { font-size: 2.25em; } /* 36px */

h3 { font-size: 3.375em; } /* 54px */

Настройка подзаголовков с помощью CSS

В результате получился более смелый дизайн, который, кроме того, гораздо проще понимается читателями.

Разные стили при одном размере букв

Для подзаголовков веб-дизайнеры привыкли по умолчанию применять жирные шрифты, но так как сейчас экраны сильно улучшились, а шрифты расширили свои возможности, для подчеркивания важности элемента нам не обязательно применять жирный шрифт. Вместо этого можно поэкспериментировать с разными стилями—такими как применение всех заглавных букв, маленьких заглавных букв и курсива.

Для этих тестов нам понадобится семейство шрифтов с множеством стилей, и я выбрал Proxima Nova из-за доступного сопутствующего стиля из маленьких прописных букв, а также хорошего выбора ширины. Пользуетесь ли вы Proxima Nova или другим любимым шрифтом по выбору, всегда помните об их универсальности—особенно потому, что не у всех шрифтов есть маленькие заглавные буквы.

Настройка подзаголовков с помощью CSS

Как во всем, связанном в веб-дизайне с CSS, есть несколько методов, которые можно применять для стилей с маленькими заглавными буквами. Одна из возможностей – применение правила свойства CSS3 OpenType.

h4 { font-family: proxima-nova, sans-serif; -moz-font-feature-settings: "smcp"; -ms-font-feature-settings: "smcp"; -webkit-font-feature-settings: "smcp"; -o-font-feature-settings: "smcp"; font-feature-settings: "smcp"; text-transform: lowercase; }

h4 {

  font-family: proxima-nova, sans-serif;

  -moz-font-feature-settings: "smcp";

  -ms-font-feature-settings: "smcp";

  -webkit-font-feature-settings: "smcp";

  -o-font-feature-settings: "smcp";

  font-feature-settings: "smcp";

  text-transform: lowercase;

}

Еще одна опция– загрузка отдельного шрифта с маленькими заглавными буквами. У нее есть дополнительное преимущество – гарантия того, что маленькие заглавные буквы будут присутствовать даже в тех браузерах, которые не поддерживают свойства CSS OpenType посредством свойства font-feature-settings.

h4 { font-family: proxima-nova-sc-osf, sans-serif; text-transform: lowercase; }

h4 {

  font-family: proxima-nova-sc-osf, sans-serif;

  text-transform: lowercase;

}

Подвесные подзаголовки

Чтобы расширить применение предыдущего метода, особенно когда требуется подчеркнуть структуру документа, можно использовать подвесные подзаголовки. Это не было биномом Ньютона, когда мы создавали дизайны с фиксированной разметкой, но с нашествием адаптивного веб-дизайна относительные единицы, такие как проценты, могут оказаться сложными в применении.[3]

Настройка подзаголовков с помощью CSS

Для подсчета ширины подвесного заголовка можно применить следующую формулу:

x = левый отступ статьи в %

ширина подзаголовка в % = (x / (100 – x)) * 100

article { padding-left: 33.33333333%; } h3 { float: left; margin-left: -50%; width: 50%; }

article {

  padding-left: 33.33333333%;

}

 

h3 {

  float: left;

  margin-left: -50%;

  width: 50%;

}

Для пущей важности можно сделать элегантную простую горизонтальную линию. Для прогрессивного улучшения общего дизайна идеальны псевдоэлементы :before и :after. Назначить им стили можно, применив рамки или фоны (или и то, и другое). Помните о том, что унаследованная ширина псевдоэлемента равна ширине подзаголовка. Чтобы растянуть псевдоэлемент на всю ширину статьи, нужно увеличить его размер. Просчитайте процентное отношение этого расширения, начав со значения отступа элемента статьи на основе процентов. (В виде формулы это выглядит так: (100 / отступ статьи в %) * 100 = ширина псевдоэлемента в %)

Настройка подзаголовков с помощью CSS

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее

h3:before { content: " "; float: none; display: block; width: 300%; height: .7em; border-top: .0625em solid #ccc; }

h3:before {

  content: " ";

  float: none;

  display: block;

  width: 300%;

  height: .7em;

  border-top: .0625em solid #ccc;

}

Или можно просто применить к абзацу рамку, которая следует за подзаголовком с помощью смежных селекторов CSS:

article { padding-left: 33.33333333%; } h3 { float: left; margin-left: -50%; margin-top: 1.5em; width: 50%; text-align: right; } h3 + p { border-top: .0625em solid #ccc; padding-top: 1.4375em; }

article {

  padding-left: 33.33333333%;

}

 

h3 {

  float: left;

  margin-left: -50%;

  margin-top: 1.5em;

  width: 50%;

  text-align: right;

}

 

h3 + p {

  border-top: .0625em solid #ccc;

  padding-top: 1.4375em;

}

Настройка подзаголовков с помощью CSS

Наконец, можно легко сделать подвесную первую букву, которая создаст некоторый оттенок элегантности. Для создания зрительной целостности постарайтесь совместить подвесную букву с основной строкой—например, установите ее так, чтобы та занимала две строки смежного с ней текста.

h3 { margin: 0; font-weight: bold; } h3:first-letter { float: left; width: 1em; margin-left: -1.1em; font-size: 3.4em; line-height: .9em; text-align: right; }

h3 {

  margin: 0;

  font-weight: bold;

}

 

h3:first-letter {

  float: left;

  width: 1em;

  margin-left: -1.1em;

  font-size: 3.4em;

  line-height: .9em;

  text-align: right;

}

Настройка подзаголовков с помощью CSS

Вставленные подзаголовки

Вставленные подзаголовки можно получить с помощью простых плавающих элементов. В этом приеме важно подобрать и сохранить x- и line-height как подзаголовка, так и прилегающего абзаца.

h3 { float: left; font-size: 1em; line-height: 1.5; padding-right: .5em; margin: 0; }

h3 {

  float: left;

  font-size: 1em;

  line-height: 1.5;

  padding-right: .5em;

  margin: 0;

}

Настройка подзаголовков с помощью CSS

Данные возможности также можно увеличить за счет вариативности размеров и сопровождающих полос. Однако эти эффекты используйте понемногу, чтобы не ошеломить и не отвлечь своих читателей.

Неалфавитные символы

В ситуации, когда нужны декоративные детали, могут сильно помочь псевдоэлементы :before и :after, потому что разметка останется семантической. Например, чтобы заключить текст в фигурные скобки, можно просто добавить следующее правило:

h3:before { content: "{"; } h3:after { content: "}"; }

h3:before {

  content: "{";

}

 

h3:after {

  content: "}";

}

Кроме того, можно добавить под подзаголовок серию звездочек или обычный штрих. Просто установите правило display: block к псевдоэлементу :after и увеличьте размер его шрифта, таким образом выделив самые красивые детали. Даже самые простые глифы, которые есть почти в каждом шрифте, будучи увеличенными, смотрятся очень интересно.[4]

Настройка подзаголовков с помощью CSS

Код довольно прост:

h3:after { content: "—"; display: block; font-size: 2em; }

h3:after {

  content: "—";

  display: block;

  font-size: 2em;

}

Псевдоэлементы размещены внутри элемента, но предваряют и завершают строку текста или дочерние элементы. Вот почему их легко расположить относительно самого элемента.

Поперечные полоски

Если вы решили поэкспериментировать с выравниванием абзаца своих подзаголовков, продумайте, как это повлияет на общую сетку страницы. Сами по себе выровненные по правой стороне подзаголовки легко упустить из вида, и они не могут служить документу пригодными ориентирами. Сочетание абзацев, выровненных по левой стороне и подзаголовков посредине или по правой стороне, смотрится на странице хаотично.

Настройка подзаголовков с помощью CSS

Поперечные полосы помогают сохранить базовую сетку вашей страницы, особенно когда подзаголовки выровнены по центру или правой стороне. Для добавления полосы можно воспользоваться своим старым другом – псевдоэлементом :after.

h3 { display: table; width: auto; padding: 0 .5em 0 0; position: relative; } h3:after { content: " "; display: block; height: .5em; width: 9999%; overflow: hidden; position: absolute; top: .6em; background: #ccc; }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

h3 {

  display: table;

  width: auto;

  padding: 0 .5em 0 0;

  position: relative;

}

 

h3:after {

  content: " ";

  display: block;

  height: .5em;

  width: 9999%;

  overflow: hidden;

  position: absolute;

  top: .6em;

  background: #ccc;

}

Вперед!

Не стесняйтесь взять эти примеры за отправную точку и поэкспериментировать, добавляя разные стили и оттенки, комбинируя гарнитуры и модулируя контраст. В сочетании с тщательно подобранным гарнитурой основных шрифтов подзаголовки способны составить четкую, крепкую иерархию, которая сопроводит ваших читателей до последней строчки текста.

Примечания и ресурсы

1. Убедитесь, что сбросили в своем CSS все межстрочные интервалы по умолчанию, или рискуете получить неожиданный результат. Вот этот код творит чудеса:

* { margin: 0; padding: 0; font-weight: normal; } html { font-size: 100%; line-height: 1.5; }

* {

  margin: 0;

  padding: 0;

  font-weight: normal;

}

 

html {

  font-size: 100%;

  line-height: 1.5;

}

2. Для пущего вдохновения и быстрого тестирования нескольких разных шкал, обратите внимание на калькулятор модульных шкал Тима Брауна (Tim Brown).

3. Поддержка гибких подвешенных подзаголовков довольно проста, и подробно описана в моей статье «Перемещение элемента HTML в гибком контейнере».

4. Если требуются идеи глифов, просто посмотрите таблицу знаков UTF.

Автор: Sally Kerrigan

Источник: http://blog.typekit.com/

Редакция: Команда webformyself.

Настройка подзаголовков с помощью CSS

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее Настройка подзаголовков с помощью CSS

PSD to HTML

Верстка сайта на HTML5 и CSS3 с нуля

Смотреть

webformyself.com

Шрифты для сайта в CSS

Вас интересуют web шрифты? Вы в нужном месте! Вы узнаете, какие шрифты применяются в интернете, и как они оформляются свойствами CSS, а так же, что такое кроссбраузерность и сервисы шрифтов.

В интернете огромное количество шрифтов, объединённых в несколько семейств. Чтобы рассмотреть их все, скорее всего, потребуется ещё один такой сайт, как мой.

Наверное поэтому, обычно мы видим на веб страницах лишь несколько образцов шрифта и вот почему.

Дело в том, что есть такое явление, как кроссбраузерность, то есть возможность какого либо элемента, одинаково отображаться во всех имеющихся в интернете браузерах.

И не только в браузерах. Для шрифтов в это понятие входят все операционные системы. Поэтому гарантировать, что какой либо шрифт отобразиться одинаково, абсолютно на всех экранах мониторов, невозможно.

Чтобы избежать явных различий при отображении шрифта, вместе с названием, обычно указывается семейство, в которое он входит.

И если какой либо браузер или операционная система его не поймут, то в 99% случаев, они покажут шрифт из того же семейства, что не особо испортит дизайн страницы.

Конечно, такое положение со шрифтами нельзя назвать нормальным, и оно не осталось без внимания умных ребят из команды Google.

Ими был создан сервис, или библиотека, «Google Fonts», который изменил ситуацию в лучшую сторону, но о нём в конце статьи.

Там же покажу ещё несколько аналогичных сервисов, с которых можно будет так-же скачать шрифты и установить их на свой сайт.

А пока я представлю список тех шрифтов, которые входят в наиболее распространённые ОС, а значит в большинстве случаев отобразятся так как положено.

1. Семейство sans-serif — шрифты без засечек, с прямыми чётко прописанными контурами.

а) ArialШрифты для сайта
б) Arial BlackШрифты для сайта
в) TahomaШрифты для сайта
г) VerdanaШрифты для сайта
д) Lucida Sans UnicodeШрифты для сайта
е) Trebuchet MSШрифты для сайта
ж) MS Sans SerifШрифты для сайта
з) ImpactШрифты для сайта
е) Century GothicШрифты для сайта

2. Семейство serif — шрифты с засечками.

а) Times New RomanШрифты для сайта
б) GeorgiaШрифты для сайта
в) Palatino LinotypeШрифты для сайта
г) MS SerifШрифты для сайта
д) SylfaenШрифты для сайта
е) GaramondШрифты для сайта
ж) CenturyШрифты для сайта

3. Семейство monospace — моноширинные шрифты.

а) Courier NewШрифты для сайта
б) Lucida ConsoleШрифты для сайта
в) ConsolasШрифты для сайта
г) Courier NewШрифты для сайта

4. Семейство cursive.

а) Сomic Sans MSШрифты для сайта
б) Monotype CorsivaШрифты для сайта
в) MistralШрифты для сайта

Теперь посмотрим, как задаются шрифты в таблицах стилей. Сначала выбирается селектор, в области которого мы собираемся задать определённый шрифт.

Это может быть тег <body>, если мы захотим задать шрифт для всей страницы, могут быть теги <h>, или <p>, если шрифты будут задаваться для заголовков или абзацев.

Задаются шрифты при помощи свойства CSS font-family, а в значении указывается название шрифта.

p{
  font-family: "Monotype Corsiva" Cursive;
}

Как я уже говорил, после названия шрифта, через пробел, указывается семейство шрифта.

Делается это для того, чтоб если какой либо из браузеров посетителей Вашего сайта не сможет отобразить именно тот шрифт, которым написан Ваш сайт, он отобразит шрифт из того же семейства.

И ещё одно правило. Если название шрифта состоит из нескольких слов, то при написании в стиле, его нужно заключать в кавычки, если слово одно –  без кавычек.

Попробуйте разные шрифты, и в будущем будете знать, какой из них использовать для своего сайта.

Размер и цвет шрифта

Рассмотрим, как в CSS задаётся размер и цвет шрифта. Размер шрифта задаётся в пикселях (px), реже в процентах (%), и совсем редко в единицах(em) и пунктах (pt).

Базовый размер шрифта составляет: 16px, 100%, 1em, 12pt. Значит, если нам потребуется увеличить, или уменьшить шрифт, мы будем двигаться от этих данных в сторону увеличения, или уменьшения.

Свойство для задания размера шрифта называется font-size, и давайте установим его для всех абзацев, допустим, в 18px.


p{
  font-size: 18px;
}

Так же можно задать это свойство заголовку h2, в том случае, если размер заголовка нужно ещё увеличить


h2{
  font-size: 50px;
}

Цвет шрифта задаётся свойством color


p{
  color: #cc7722;
}

Можно так же задать размер и цвет какому либо слову или предложению расположенному внутри абзаца, используя тег <span> и атрибут style

Пример:

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Документ без названия</title>
<style>
p{
  color: #cc2152;
  font-size: 18px;
}
h2{
  color: #22cc21;
  font-size: 50px;
}
</style>
</head>
<body>
  <h2>Заголовок</h2>
    <p>Текст абзаца</p>
    <p>Текст <span>Text</span> абзаца</p>

</body>
</html>

Тег <span> вводит в html код встроенные стили. Чуть ниже рассмотрим, как то же самое делается при помощи классов.

Теперь посмотрим, как отобразит этот код браузер.

Вот так средствами css, можно манипулировать размером шрифта. Точно так же можно задать размер во всех других единицах измерений, но мы не будем на этом останавливаться подробно.

Главное их знать, чтоб в дальнейшем, если придётся работать с каким либо кодом, иметь представление, что за значение указано в свойстве font-size.

Жирный и курсивный шрифт

Толщина шрифта задаётся свойством font-wieght, которое принимает следующие значения:

1. normal    — нормальный;
2. bold    — полужирный;
3. bolder    — жирнее родителя;
4. lighter    — тоньше родителя;
5. от 100 до 900    — цифровое значение, не обладает кроссбраузерностью;


p{
  font-weight: bold;
}

Курсив задаётся свойством font-style, принимающим значение – italic.


p{
  font-style: italic;
}

Чтобы иметь возможность выделять жирным или курсивом различные участки текста, нужно создать  селекторы классов c этими свойствами, и при помощи тега  <span> вставлять их в нужные места.

Пример:

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Документ без названия</title>
<style>
.nev{
  font-weight: bold;
}
.mix{
  font-style: italic;
}
</style>
</head>
<body>
  <p>Текст абзаца <span>Текст абзаца</span> Текст абзаца</p>
    <p>Текст абзаца <span>Текст абзаца</span> Текст абзаца</p>

</body>
</html>

Посмотрим результат.

Результат применения свойств CSS - font-weight: bold; и font-style: italic;

Растянутый и сжатый шрифт

У шрифта можно изменить расстояние между символами и словами.

Для изменения расстояния между символами применяется свойство css letter-spacing


<p>Заголовок</p>
<style>
p{
letter-spacing: 10px;
}
</style>

Результат:

Заголовок

Для изменения расстояния между словами применяется свойство word-spacing


<p>Большой заголовок</p>
<style>
p{
word-spacing: 20px;
}
</style>

Результат:

Большой заголовок

Оба эти свойства принимают и отрицательные значения, т.е. со знаком минус, действие которых уменьшает расстояния заданные шрифту по умолчанию.

Дополнительные шрифты

А теперь, как и было обещано, познакомимся, и научимся пользоваться сервисом Google Fonts

Представляю скриншот Главной страницы сервиса в Chrome, с русским интерфейсом.

Правда интерфейсы популярных сервисов постоянно обновляются, но только в сторону улучшения и упрощения.

Сервис Google Fonts

Сервис Google Fonts

Немного поясню, что и куда. В левой колонке (Filters) можно выбрать из коллекции шрифты определённой толщины наклона и ширины букв, затем в «Сценарист» (Script) выбрать язык.

Кнопка «Показать все стили» (Styles), откроет различные доступные варианты у каждого шрифта.

Потом, прокручивая коллекцию, выбираем нужный шрифт, и нажимаем «Добавить в коллекцию» (Add to Collection), после чего, в самом низу, во вкладке «Коллекция» (Collection), в скобках появиться запись «1 шрифт» (1 font family).

Откроем её, щёлкнув по треугольнику, чтоб убедиться в точности выбора, и если всё нормально, щёлкаем «Использование» (Use), которая переводит на вторую страницу.

Тут уже настройки именно выбранного нами шрифта.

1. Выберите стили которые Вы хотите (Choose the styles you want).

2. Выберите набор символов который Вы хотите (Choose the character sets you want).Выбираем «Кириллица» (Cyrillic)

Дальше, в пунктах 3 и 4 дан код шрифта, который нужно вставить в код страницы сайта.

Посмотрим, как это делается. Код пункта 3 вставляется в тег <head>, а код пункта 4 — в селектор блока, для которого этот шрифт задаётся.

00

Ещё один очень интересный прибамбас находиться в пункте 3 справа, и называется он «See an example» (смотрите пример), так и называется.

70

Перейдя по этой ссылке, Вы окажитесь на странице с рекомендациями, по поводу того, как к выбранному шрифту добавить различные эффекты: тень, неон, пламя и так далее. Всего на данный момент 26 эффектов.

Каждый из них может украсить заголовок сайта, записи, да и вообще любой заголовок и любую букву.

Кстати, если Вы захотите использовать шрифт только для одной буквы, заглавной например, то и такой облегчённый вариант предусмотрен.

Добавляются они очень просто. В код представленный в пункте 3, добавляется пара слов, и все, эффект установлен.

В инструкции всё подробно расписано и показано, так что повторяться не буду. Выбирайте, добавляйте и вставляйте код так как показано выше.

Всё шрифт,как говориться, внедрён. Можно посмотреть, как он отображается. Хотя особо переживать по этому поводу не стоит.

Сервис выложит шрифт на сайт именно в том виде, и с тем эффектом, который Вы выбрали. На всех компьютерах, которые откроют Вашу страницу.

И на времени загрузки страницы, это практически не отразится.

А теперь посмотрим, как внедряется шрифт из библиотеки Google Fonts, на сайт управляющийся CMS WordPress.

Сделать это можно прямо из панели управления (одно из неоспоримых достоинств этой CMS).

Заходим в Панель управления > Внешний вид > Редактор, и находим в php-файлах темы, файл с тегом head.

В теме TwentyTen — это файл header.php. В коде этого файла, после тега </title> обычно расположен блок с подключающими тегами <link>

Вот в самом начале этого блока, сразу после тега </title>, и нужно вставить код из пункта 3, показанный выше.

Обновляем файл — шрифт внедрён, и в дальнейшем на Ваше усмотрение.

Если Вы хотите, чтобы все определённые заголовки Вашего сайта, отображались данным шрифтом, то нужно в файле style.css, в том же редакторе, найти селектор заголовков, допустим h2{}, и вставить в него название и семейство шрифта (пункт 4).

Если Вы захотите выделить данным шрифтом часть текста, или какое либо слово в статье, то этот текст или слово нужно заключить в следующий код:

<span>Примерно так</span>

Результат:

77

Если же Вам захочется всю статью отобразить таким шрифтом, то нет проблем. Заключайте в это код весь имеющийся текст.

И напоследок ещё два сервиса, с которых можно взять бесплатные шрифты для сайта, аналогично вышеописанному.

fontstorage.com — Большая библиотека шрифтов на многих языках.

www.xfont.ru — Самая большая библиотека русскоязычных шрифтов.

Подробнее, как поменять шрифты в шаблоне WordPress TwentyTen, можно посмотреть в статье Редактируем тему оформления

Желаю творческих успехов.

В следующей части этой статьи научимся создавать свои собственные, уникальные шрифты и применять их на своём сайте.

77
Перемена

Петя всего-навсего сказал «Привет!», а Люся мысленно сыграла свадьбу и родила троих детей.

Селекторы CSS. < < < В раздел > > > Выравнивание и красная строка в CSS

 

Рекомендую: Бесплатные HTML шаблоны на русском от TemplateMonster

starper55plys.ru

Оформление текста css – как оформить его красиво

Оформление текста css

От автора: приветствуем вас на страницах блога webformyself. За оформление текста css отвечает в первую очередь, так как именно с помощью этого языка формируется внешний вид всех элементов. Давайте рассмотрим основные свойства, которые влияют на внешний вид текстового содержимого.

Цвет

Цвет является одним из самых главных параметров, которые влияют на восприятие текста, на его читабельность. Откройте несколько разных сайтов и вы практически гарантированно скажете, что впечатления от чтения информации на них у вас остались разные. Где-то вы можете видеть полностью черный текст на белом фоне, где-то – светлый на сером и т.д.

Для наилучшего восприятия рекомендуется использовать обычый белый фон (или немного темнее) и цвет шрифта, немного светлее черного. Дело в том, что абсолютный контраст – это тоже плохо, так как может резать глаза.

Цвет в css задается с помощью свойства color. Значения можно записывать в виде ключевых слов (white, brown, orange), шестнадцатеричных hex-кодов (#000, #fff, #ccc) и в режиме rgb (red, green, blue) где определяется насыщенность каждого из этих цветов в числовом значении от 0 до 255.

Сам шрифт

Не менее важным фактором при визуальном восприятии является и сам шрифт. Ни для кого ни секрет, что для основного текста лучше всего подбирать один из стандартных шрифтов без засечек.

Оформление текста css

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее

Другое дело, это оформление заголовков и подзаголовков, а также названия сайта. Обычно, для этих текстовых фрагментов подбирается отдельный красивый шрифт. Например, удачно подобранный шрифт для текстового логотипа компании может сыграть большую роль, потому что такой заголовок будет запоминающимся и уникальным.

Задать шрифт можно с помощью свойства font-family, а значением выступает имя или семейство. Для надежности можно записать пару вариантов через запятую. Например, так: Font-family: «Lato», Georgia, Arial, sans-serif;

Тут мы записали аж четыре варианта. Если браузер найдет шрифт Lato, то будет использовать именно его. Если же он не будет обнаружен, то следующим веб-обозреватель попытается использовать Georgia, а если и его не будет, то Arial. Этот шрифт есть на любых компьютерах с операционной системой Windows.

Если вы и записываете какой-то шрифт, то убедитесь, что он будет доступен, потому что при загрузке будет тратиться время на проверку его наличия, а если его уже нет, то это минус к скорости сайта.

Оформление текста css

Размер шрифта

Также помогает оформить текст css-свойство font-size. Оно, как понятно из названия, задает размер текста. Обычно его записывают в пикселях, хотя часто также используются относительные единицы em.

У некоторых html элементов размер текста определен изначально. Например, если вы заключите текст в теги h2, то он автоматически выведется большими жирными буквами. На самом деле вы легко можете изменить эту установку по умолчанию:

h2{ font-weight: normal; font-size: 50px; }

h2{

font-weight: normal;

font-size: 50px;

}

Например, убрать жирность и увеличить базовый размер. Например, название сайта иногда выводится очень большим шрифтом

Тень текста

Любому текстовому фрагменту можно задать тень с помощью правила text-shadow. Давайте разберем его синтаксис на примере:

span{ text-shadow: 2px 2px 5px red; }

span{

text-shadow: 2px 2px 5px red;

}

Оформление текста css

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее

Все текстовые фрагменты, заключенные в теги span, получат такую тень. Выглядит она так:

Оформление текста css

Первое числовое значение задает смещение по горизонтали, второе – смещение по вертикали, третье – размытие тени, это позволяет снизить ее резкость и насыщенность. Последний параметр – цвет.

Если какое-то из значений вам не нужно, просто поставьте 0. Цвет записывать обязательно. Параметры тени зависят в первую очередь от размера шрифта – чем он больше, тем больше можно делать смещение.

Крайне не рекомендую вам использовать тень для оформления основного текстового содержимого, она нужна скорее для улучшения красоты заголовков, каких-то пунктов списка или ячеек в таблицах, но никак не основной информации на странице, которая должна быть подана в более скромном виде.

Множественная тень

Да-да, в css можно через запятую определить для текста несколько теней. Тут важно только запомнить следующее правило: тени, которые располагаются в коде первыми, будут перекрывать те, которые расположены дальше, поэтому всем следющим теням необходимо задавать смещение больше, чтобы увидеть их на странице.

span{ font-size: 40px; text-shadow: 0 0 5px red, 0 0 10px orange, 0 0 15px yellow, 0 0 20px green, 0 0 25px aqua; } div{ font-size: 40px; text-shadow: 0 0 5px red, 0 0 10px orange, 0 0 15px yellow, 0 0 20px green, 0 0 25px aqua, 0 0 30px blue, 0 0 35px purple; } p{ font-size: 40px; text-shadow: 1px 1px 0 red, -1px -1px 0 orange, 2px 2px yellow, -2px -2px green; }

span{

font-size: 40px;

text-shadow: 0 0 5px red, 0 0 10px orange, 0 0 15px yellow, 0 0 20px green, 0 0 25px aqua;

}

div{

font-size: 40px;

text-shadow: 0 0 5px red, 0 0 10px orange, 0 0 15px yellow, 0 0 20px green, 0 0 25px aqua,

0 0 30px blue, 0 0 35px purple;

}

p{

font-size: 40px;

text-shadow: 1px 1px 0 red, -1px -1px 0 orange, 2px 2px yellow, -2px -2px green;

}

Оформление текста css

Количество добавляемых теней неограниченно, смещение можно задавать как только с одной стороны, так и с двух, а можно не задавать вообще. Также тень может подходить к тексту и улучшать его внешний вид, а может только портить, все зависит от сочетаний цветов.

Оформление текста css

Тени являются мощным css3-инструментом для оформления текста и уже сегодня активно используются, в основном в заголовках, которые нужно по-особенному выделить среди остального текста.

Другие свойства

На этом, конечно, арсенал css приемов для стилизации текста не заканчивается. В этой статье вы можете прочитать еще о некоторых параметрах, таких, как жирность, начертание, варианты написания букв и их трансформация (ссылка на статью “Как задать шрифт”). Там же описывается и letter-spacing – межбуквенный интервал, который можно добавлять к нужным текстовым фрагментам, если это будет необходимо.

Оформление при наведении

Также можно и подчас нужно оформить текст красиво в css при наведении на него курсора мышки. В чем может заключаться такая стилизация? Например, в появлении подчеркивания, изменения цвета текста, или фонового цвета, изменения размера шрифта и т.д.

Интересно, что в последнее время в сайтостроении популярно делать все изменения плавно. Для этого просто пропишите нужному элементу на странице:

#header{ transition: (задержка в секундах или миллисекундах) например 1s; }

#header{

transition: (задержка в секундах или миллисекундах) например 1s;

}

Теперь если к шапке добавить стили с псевдоклассом hover (то есть добавить изменение внешнего вида при наведении), то изменение некоторых значений будет происходить плавно, что само по себе немного красивее, по сравнению с резким переходом.

Итог

В css огромный арсенал средств для изменения внешнего вида текста. Самый мощный из них – это возможность использовать любые шрифты, задавая их через font-family, а также добавившаяся в css3 возможность добавлять тень. На этом я заканчиваю эту статью, посвященную приемам изменения текста, а вам желаю успешно использовать эти знания при разработке веб-сайтов. Дополнительную информацию по теме вы можете найти в премиум курсе по css3

Оформление текста css

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее Оформление текста css

PSD to HTML

Верстка сайта на HTML5 и CSS3 с нуля

Смотреть

webformyself.com

Красивое оформление HTML/CSS кода

Красивое оформление HTML/CSS кода

Зачем красиво оформлять HTML/CSS код в процессе верстки сайта и так ли это важно? Ведь заказчик не видит изнаночную сторону сайта?

С красиво оформленной и структурированной разметкой легко работать, как самому верстальщику, так и коллегам по работе. Можно быстрее находить нужные участки кода для внесения дополнений или изменений, одним словом улучшает читаемость кода.

Давайте перечислим основные правила, которые следует соблюдать при написании HTML разметки.

Правила оформления HTML кода

1) Соблюдение отступов для вложенных элементов.

Каждый вложенный элемент, отделяем четырьмя (или двумя) пробелами от его родителя, относительно левого края редактора кода. Тег div является вложенным элементом относительно тега section.

<section>
    <div>
    </div>
</section>

В свою очередь теги h2 и p, являются вложенными элементами в тег div и выравниваются относительно этого тега div, не создавая лесенки.

<section>
    <div>
        <h2>Заголовок</h2>
        <p>Красиво оформленный код понравиться как заказчику, так и работодателю.</p>
    </div>
</section>

Это правило не распространяется на строчные теги (i, u, a, b, span) внутри абзаца. Например, тег span не нужно начинать с новой строки и ставить перед ним пробелы.

<p>Соблюдайте вами же установленные <span>правила написания кода</span>.</p>

2) Выравнивание тегов по одной линии.

Теги не должны хаотично плясать туда-сюда на странице редактора. Так писать не нужно.

<ul>
  <li>..</li>
    <li>..</li>
  <li>..</li>
</ul>
<h3>..</h3>
    <p>..</p>

3) Написание комментариев

Когда в разметке, идет подряд много закрывающих тегов div, то ставьте комментарий (название класса) рядом с закрывающим тегом div. Тогда вам не придется гадать, какой именно класс закрывает div.

<div>
    <div>
        <div>
          .....
        </div><!-- .title -->
    </div><!-- .head -->
</div><!-- .wrap -->

Начало каждой секции/блока начинаем с короткого комментария с названием данной секции. При скролле сайта, мы сразу видим, какие блоки есть на сайте.

<!-- Footer -->
<footer>
    <div></div>
</footer>

Где ставить пробелы?

Между названием селектора и открывающей фигурной скобкой.

.wrapper {

Между свойством и значением после двоеточия внутри селектора.

width: 400px;

После запятой ставить пробел.

font-family: 'PT Sans Narrow', sans-serif;

Правила в селекторе пишем на одном уровне с четырьмя (или двумя) пробелами относительно названия этого селектора.

.header {
    padding-top: 20px;
    font-size: 15px;
    background-color: #333333;
}

Каждый новый селектор отделять одной строкой.

.nav {
    min-width: 200px;
}

.nav_link {
    margin: 0;
    padding: 0;
    list-style: none;
}

Писать комментарии перед началом стилей каждого блока.

/* Section */
.section {
    padding: 30px 0;
}

.section_title {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.section_img {
    background-color: #f8f8f8;
}

В начале большого CSS файла писать содержание, это нужно для быстрой навигации через поиск.

/*
1. Header
2. Slider
3. Gallery
4. Footer
*/

Как не нужно писать стили

Не пишите свойства в одну строку. В таком стиле оформления кода очень тяжело ориентироваться.

.page {height: 500px; background-color: #444;}

Следует придерживаться определенного стиля написания кода, писать везде одинаково. Чистый и красивый код говорит об уровне профессионализма верстальщика и отношения его к работе.

  • Красивое оформление HTML/CSS кода Создано 10.05.2019 10:51:27
  • Красивое оформление HTML/CSS кода Михаил Русаков

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

myrusakov.ru

CSS h2, h3: стилизация h2, h3 заголовков

Целью данной статьи, рассмотреть разные варианты стилизации h2, h3 заголовков. Тег h2 является важным тегом в теле странички. Как правило, он содержит в себе тематический заголовок страницы. Тег h2 должен выделяться, чтобы пользователю не составляло трудности понять, о чем идет речь на странице вашего сайта. Поэтому данный тег должен быть ярким моментом вашей страницы. CSS стилизация тега h2 может быть простой, но главное, чтобы размер шрифта был наибольшим среди других на странице. И не только потому, чтобы бросался в глаза пользователю, это также играет роль в релевантности странице, а значит и в оптимизации.

Тег h3, это дополняющий тег, он может быть смысловым подразделением h2. Мы также будем рассматривать варианты его стилизации.

Ниже предоставлены примеры и способы css стилизации h2, h3 заголовков.

Способы стилизации h2, h3 заголовков

Западный способ

Мой способ

Примеры CSS h2, h3

CSS стилизация h2 заголовка

CSSh2 + h3 (совместная стилизация)

CSS стилизация h3 заголовка

Способы стилизации h2, h3 заголовков

Способы стилизации h2, h3 тегов, мы будем рассматривать на создании ленты. Разберем, два варианта реализации заголовка в виде ленты: западный и мой вариант. Заранее скажу, что приоритетнее мой способ, но если вы имеете свои варианты (способы) стилизации заголовков, буду благодарен, если поделитесь ими в комментариях.

Западный способ

Как вариант неплохой, только мне не очень нравится CSS способ реализации ленты. Данный метод создания css h2 ленты, я нашел на одном из западных сайтов. Данная лента реализована на чистом css коде, хотя кроссбраузерность пострадала (в IE выглядит простым блоком). Ниже приведен исходный код css стиля.

h2.ribbon { 

font-size: 16px !important; 

position: relative; 

background: #ba89b6; 

color: #fff; 

text-align: center; 

padding: 1em 2em;

margin: 0 0 3em;

} 

h2.ribbon:before, h2.ribbon:after { 

content: ""; 

position: absolute; 

display: block; 

bottom: -1em; 

border: 1.5em solid #986794; 

z-index: -1; 

} 

h2.ribbon:before { 

left: -2em; 

border-right-width: 1.5em; 

border-left-color: transparent; 

} 

h2.ribbon:after { 

right: -2em; 

border-left-width: 1.5em; 

border-right-color: transparent; 

} 

h2.ribbon .ribbon-content:before, h2.ribbon .ribbon-content:after { 

content: ""; 

position: absolute; 

display: block; 

border-style: solid; 

border-color: #804f7c transparent transparent transparent; 

bottom: -1em; 

} 

h2.ribbon .ribbon-content:before { 

left: 0; 

border-width: 1em 0 0 1em; 

} 

h2.ribbon .ribbon-content:after { 

right: 0; 

border-width: 1em 1em 0 0; 

}

В HTML коде, h2 лента, выглядит таким образом:

<h2><strong>CSS стилизация h2, h3 заголовков на sitear.ru</strong></h2>

Мой способ

Как видите, css код громоздкой, как для стилизации только h2 тега. Поэтому, предлагаю свой способ создания подобной ленты. Кросбраузерность тестировалась на IE, FireFox, Opera, Chrome.  Ниже предоставлен css код и все исходные файлы.

h2 {height:67px; background: url(ribbon_left.png) left top no-repeat; color:#FFF;} 

h2 strong {height:67px; display:block; max-width:450px; margin-left:56px; padding-right:56px; background: url(ribbon_right.png) right top no-repeat;}

Способ применения в HTML:

<h2><strong>CSS h2 заголовок на sitear.ru</strong></h2>

Картинки:

стилизация h2

стилизация h2

Общий вес картинок – 750 байт. CSS код занимает не более двух строк, вес – 236 байт. Я доволен результатом, притом все просто и понятно, в отличии от западного метода, где вес CSS кода – 980 байт.  Хотя мой и западный вариант по весу идентичны, в коде гораздо хуже разобраться, нежели обработать картинку в фотошопе. Можно предположить, что скорость загрузки одного css файла, быстрее, нежели  трех файлов (сумарно идентичных весу одного css файла), но можно реализовать background в виде спрайтов, которые увеличат скорость загрузки сайта. Узнать об увеличении скорости методом CSS спрайтов.

Примеры CSS h2, h3

Все примеры будут реализованы по принципу стилизации заголовков моим методом (пример, сайт sitear.ru).

CSS стилизация h2 заголовка

В данном пункте остановимся на реальных примерах стилизации h2 заголовка. Примеры, громко сказано, так как, у каждого сайта уникальный дизайн. Приведу один, универсальный пример стилизации h2. Мою идею стилизации заголовков вы уже поняли, хочу дополнить ее, используя в background-image прозрачность, которую легко можно сделать в фотошопе. Пример смотрите ниже.

CSS код:

.heading { width:500px; background: #888;}

h2 {height:70px; background: url(left.png) left top no-repeat; color:#FFF; line-height: 50px;} 

h2 strong {height:70px; display:block; margin-left:60px; padding: 6px 60px 0px 0px; background: url(right.png) right top no-repeat;}

Исходные картинки:

пример css h2

пример css h2

HTML код:

<div>

<h2><strong>Текст h2 заголовка</strong></h2>

</div>

Как видите исходные картинки имеют полупрозрачность, а в классе heading, меняя значение background, можно добиться следующих результатов:

CSS h2 + h3 (совместная стилизация)

Стилизировать h2 и h3 вместе, уместно при наличии эпилога, или маленького вступления к статье на вашем сайте, которое можно поместить в тег h3. Например:

h2 – Стилизация h2, h3 заголовков;
h3 – Учимся оформлять h2, h3 заголовки на css.

Это мой пример, вероятней всего у вас своя идея, как оформлять страницы сайта. Пример css h2 + h3, схож с пред идущим, рассмотрим css код.

.left{height:100px; background: url(left.png) left top no-repeat;}

.right{ width:500px; height:100px; display:block; margin-left:45px; padding: 0px 45px 0px 0px; background: url(right.png) right top no-repeat;}

h2 {color:#FFF; font-size:18px; padding:15px;} 

h3 {color:#CCC; font-size:16px; padding:5px;}

Исходные картинки:

css h2 + h3

css h2 + h3

HTML код:

<div>

<div>

<h2>Текст h2 заголовка</h2>

<h3>Маленькое вступление, или описание статьи, заключенное в h3 тег.</h3>

</div>

</div>

Отображение:

Суть совместной (h2 + h3) стилизации заголовков, схожа с пред идущим примером, только в этом случае используются div блоки.

CSS стилизация h3 заголовка

Стилизация h3 заголовка дело не хитрое. Но, раз уж наша статья касается стилизации h2 и h3 заголовков, мы рассмотрим все до конца.

Как правило, тег h3, используют для выделения подпунктов статьи или другого материала на сайте. Например, как на сайте sitear.ru. Я бы советовал создавать, скромные, неброские, но удобные h3 заголовки. Мне очень нравится идея, как организовано на Википедии. Советую и вам создать подобно. Это просто и удобно. Например:

<style>

h3 {font: bold 18px Arial; color:#595; border-bottom:#CCC solid 1px; margin-top:25px;}

</style>

<h3>Пример стилизации h3 заголовка</h3>

<p>Lorem ipsum dolor sit amet, <a href="http://sitear.ru">consectetuer adipiscing</a> elit. Ut pretium mauris nec arcu. Integer at leo vel ipsum elementum sodales. Nam est quam, posuere non, feugiat nec, consectetuer ac, lectus. Suspendisse egestas fringilla odio. Donec lacinia tristique ante. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>

<h3>Еще подраздел вашей статьи</h3>

<p>Nulla venenatis, turpis eu vestibulum tincidunt, felis diam luctus velit, facilisis cursus mi ligula vitae nunc. Curabitur libero. Fusce felis. Nam gravida nulla non eros. Donec non nisl. Nulla ut odio. Curabitur sollicitudin nonummy est. Nullam molestie lectus quis nibh.</p>

Отображение:


Просто, удобно и кроссбраузерно.

Надеюсь, вам помогла моя статья. Если остались вопросы или предложения по поводу css стилизации h2, h3 заголовков, пишите в комментарии.

Дальше: Конвертация трафика сайта


sitear.ru

Заголовки style.css — Тема

Это особенный файл именно по нему WordPress идентифицирует тему. Когда вы заходите в раздел Темы в админке, WordPress ищет все файлы style.css в папках тем и показывает все доступные темы. Название темы и другие данные берутся из этого файла. Такие данные считываются из данных в начале файла (они находятся в комментариях):

/**
 * Theme Name: Моя первая темы
 */

Theme Name — это обязательное поле! Но можно указать и другие поля:

  • Theme Name * — Название темы.
  • Template — Название родительской темы. Пример: Twenty Seventeen.
  • Description * — Краткое описание темы.
  • Theme URI — URL страницы, где можно найти дополнительные сведения о теме.
  • Author * — Имя лица или организации, разработавшей тему. Рекомендуется указывать имя пользователя на сайте wordpress.org.
  • Author URI — URL - адрес автора или организации.
  • Version * — Версия темы, в формате X.X или X.X.X.
  • License * — Лицензия темы.
  • License URI * — URL лицензии.
  • Text Domain * — Строка, используемая как textdomain при переводе перевода.
  • Domain Path — Путь до файла MO перевода относительно папки темы. Используется чтобы WordPress знал, где найти перевод, когда тема отключена. По умолчанию /languages.
  • Tags — Слова или фразы, черзе запятую, позволяющие пользователям находить тему с помощью фильтра тегов. Полный список тегов приведен в руководстве по обзору темы.

Элементы, обозначенные *, необходимы для темы в репозитории тем WordPress.

Пример полного заголовка файла style.css

/**
 * Theme Name:  Название темы
 * Theme URI:   URL темы в каталоге WordPress или где-то еще. Пример: http://wordpress.org/themes/twentythirteen
 * Author:      Имя автора темы
 * Author URI:  URL автора. Пример: http://mysite.org/
 * Description: Короткое описание темы. 
 * License:     Лицензия. Пример: GNU General Public License v2 or later
 * License URI: URL на лицензию. Пример: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:        Метки темы, по которым тему можно будет найти в каталоге WordPress. Например: black, brown, orange, tan, white, yellow
 * Text Domain: Домен перевода для темы. Нужен чтобы можно было перевести описание указанное в Description. Например: twentythirteen
 * Version:     Версия темы. Пример: 1.0
 */

wp-kama.ru

как сделать их самому и как взять готовые

Css стили для сайта: как их правильно подключать и писать

От автора: здравствуйте, уважаемые читатели портала webformyself. В сайтостроении огромное значение имеет оформление веб-ресурса. Именно за это отвечает язык css (каскадные таблицы стилей), о котором мы сегодня и поговорим. А точнее, о его подключении и использовании. Рассмотрим некоторые css стили для сайта, которые используются при оформлении веб-страниц.

Подключение css

Сегодня едва ли вы где-то найдете веб-страницу, которая была бы создана чисто за счет возможностей html. В самом деле, внешний вид подобных сайтов был бы просто ужасным, поэтому, когда готова разметка нужных элементов, их тут же нужно оформлять, а это делается с помощью css в отдельном файле.

Нужно сказать, что вообще существуют также возможности включения стилей в html-файл. Например, их можно определить с помощью атрибута style или такого же тега. Это называют встроенными стилями. Такой подход сегодня не приветствуется и нарушает современные стандарты разработки.

А как же сделать правильно, спросите вы? Для этого нужно создать новый файл с расширением css, а затем подключить его к html. Это делается очень просто с помощью тега link, который и отвечает за подключение внешних файлов. Делается это так:

Css стили для сайта: как их правильно подключать и писать

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее

<link rel = "stylesheet" type = "text/css" href = "style.css">

<link rel = "stylesheet" type = "text/css" href = "style.css">

Тег является одинарным, как вы уже поняли. Немного подробнее расскажу о его атрибутах:

rel = «stylesheet» – вообще атрибут rel записывается для того, чтобы определить роль файла на странице. В нашем случае роль – это таблица стилей, что и указывается.

type = «text/css» – так называемый MIME-тип, который обычно указывается всем подключаемым файлам, чтобы браузер правильно их интерпретировал. В современных веб-обозревателях можно не писать этот атрибут.

href = «style.css» – стандартный атрибут, указывающий адрес нашего внешнего файла. В данном случае он записан исходя из того, что файл имеет название style, расширение css и находится в той же папке, что и html-документ.

Как видите, в подключении css-файлов у вас будет меняться только атрибут href, все остальное менять не нужно. К странице можно подключать сколько угодно таблиц стилей, но оптимальным считается не более 2-4, потому что слишком много запросов к серверу это тоже не очень хорошо.

Где взять готовые css стили для сайта?

Ну ладно, с подключением, я надеюсь, все более менее понятно. Но ведь вы создаете пустой файл, и чтобы от его добавления был виден эффект, нужно либо самому написать правила, либо взять их откуда-то.

Css стили для сайта: как их правильно подключать и писать

В сети, например, очень много бесплатных html-шаблонов. Есть скачать любой из них, то внутри обязательно будет и готовая таблица стилей с нужными правилами для оформления сайта. Но корректно работать она будет только для своего же html-документа. Дело в том, что эти два языка связываются с помощью так называемых селекторов.

Селектор – это особенность языка css, присущая только ему. Зачем они нужны? Ну вот представьте такой код:

<h2 class = "title">Текст в заголовке</h2> <p>Текст в абзаце</p>

<h2 class = "title">Текст в заголовке</h2>

<p>Текст в абзаце</p>

Css стили для сайта: как их правильно подключать и писать

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее

И вот как нам в css, например, оформить абзац и заголовок? Для этого и созданы селекторы, чтобы обращаться только к тем элементам, к которым нужно. Например:

p{ font-size: 12px; } .title{ font-size: 36px; }

p{

font-size: 12px;

}

.title{

font-size: 36px;

}

Мы задали для всех абзацев размер шрифта, равный 12 пикселям, а элементы с классом title (в нашем случае это h2) получили гораздо больший размер – 36 пикселей. Заметьте, в случае с абзацами стили применяться к ним всем, сколько бы их ни было на странице.

Второй же селектор обратился только к одному элементу – с классом title. Конечно, можно создать другие элементы с точно таким классом, это не запрещено, и они получат такое же правило, но если мы просто напишем в html тег h2 (без класса title), то для него никаких правил добавлено не будет.

Вот так вот удобно позволяет css выбирать нужные элементы и оставлять в покое те, что не нужны. Какое это имеет отношение к готовым стилям, которые вы можете найти в интернете? Там все привязано к определенным классам и идентификаторам, поэтому вы не сможете вот так просто подключить эти таблицы к любым файлам, они не заработают, если в html у нужных элементов не проставлены соответствующие классы.

Например, в таблице стилей видим такой код:

.nav{ width: 300px; background: aqua; ... } .nav a{ display: block; color: #ccc; ... }

.nav{

width: 300px;

background: aqua;

...

}

.nav a{

display: block;

color: #ccc;

...

}

Уже из этого мы можем сделать вывод, что где-то на нашей html-странице должен находиться элемент с классом nav, а в нем должны лежать ссылки. Если это действительно так, то оформление применится к ним и внешний вид их соответствующим образом изменится. Если же таких элементов обнаружено не будет, то код просто проигнорируется.

Опять же, в сети вы можете найти массу готовых шаблонов, в которых можно увидеть эту связь классов , так что если вы меняете что-то в html, соответствующие операции нужно произвести и в таблице стилей.

Как самому сделать css стили для сайта?

Сss не является чем-то страшным и чрезвычайно сложным. Это обычная технология, созданная людьми для оформления веб-страниц, имеющая свои правила. Достаточно понять их, и вы тоже сможете создавать внешний вид веб-ресурсов с помощью этого языка.

Css стили для сайта: как их правильно подключать и писать

Самое главное условие быстрого освоения – постоянная практика, вкупе с новыми знаниями, которые вы для себя усвоите. Подобную практику вам может дать наш курс по различным техникам верстки.

Кроме этого, азы css вы можете узнать и усвоить в нашем премиум-разделе. Там есть один из курсов, который полностью посвящен базовым свойствам этого языка. Вот он.

Самое главное, решительно настроиться на изучение и отбросить предубеждения о том, что это очень трудно. Также вам могут помочь бесплатные материалы на нашем сайте, статьи и видеоуроки. При желании вы и по ним сможете приобрести основные знания, которые нужны при работе с css.

На этом я с вами прощаюсь. Читайте наш блог webformyself, чтобы улучшать свои знания в области сайтостроения.

Css стили для сайта: как их правильно подключать и писать

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Узнать подробнее Css стили для сайта: как их правильно подключать и писать

PSD to HTML

Верстка сайта на HTML5 и CSS3 с нуля

Смотреть

webformyself.com

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *