Основные свойства CSS для текста
CSS 2.1 предоставляет разработчику много возможностей оформить текст креативно, CSS3 позволяет использовать еще больше уникальных свойств, которые отвечают за внешний вид текста.
Итак, что мы можем сделать с текстом при помощи доступных свойств CSS? Как обеспечить кроссбраузерную совместимость? Как сделать текст привлекательным?
Свойство Font-Family
Большинство людей предполагает, что при создании сайта можно использовать всего несколько безопасных шрифтов. Однако свойство font-family
предлагает разработчикам большой выбор шрифтов. С помощью font-family
можно задать основной шрифт для сайта, затем указать второй, на случай, если на компьютере пользователя не установлен основной шрифт; третьим, как правило, указывают семейство шрифтов, на тот случай, если оба первых шрифта отсутствуют на компьютере пользователя.
Например, на своем сайте мы хотим использовать шрифт Helvetica. Хотя почти на всех Mac’ах этот шрифт стоит изначально, компьютеры с windows иногда игнорируют этот шрифт. На случай, если у пользователя отсутствует Helvetica, мы должны задействовать второй безопасный шрифт. К примеру, Arial достаточно похож на Helvetica, и в то же время этот шрифт установлен и в Mac и в Windows.
Для этого ваше правило должно выглядеть так:
CSS
body { font-family: Helvetica, Arial, sans-serif; }
Если ваш компьютер не имеет Helvetica, то он попытается использовать Arial, если у вас не будет и Arial (что маловероятно), компьютер задействует какой-нибудь шрифт из семейства sans-serif.
Есть три разных семейства шрифтов, куда вписываются все шрифты: serif, sans-serif и monospace.
Шрифты serif (Georgia или Garamond) имеют небольшие линии (засечки) на концах букв.
Перед вами шрифт serif.
У шрифтов sans-serif (Arial или Verdana) засечки отсутствуют.
Шрифт из семейства sans-serif.
У шрифтов Monospace (Courier) ширина букв одинакова.
Шрифт из семейства monospace.
Свойство Font-size
Свойство Font-size
регулирует размер шрифта. Существует несколько разных единиц измерения.
Единица измерения Pixels
Пикселы – самый популярный способ определить размер шрифта. Наиболее распространенный размер шрифта для параграфа лежит в диапазоне от 12px до 14px.
CSS
p { font-size: 12px; }
Абзац 12 pixels – Did you know that the quick brown fox jumped over the lazy dog?
Абзац 13 pixels – Did you know that the quick brown fox jumped over the lazy dog?
Абзац 14 pixels – Did you know that the quick brown fox jumped over the lazy dog?
Еденица измерения Em
Единица измерения Em зависит от размера шрифта элемента родителя или браузера, фактически размер шрифта меняется согласно настройкам пользователя в браузере. Лично я не использую эту единицу измерения, хотя это вторая по популярности единица измерения.
Размер шрифта в процентах
Размер шрифта в процентах также зависит от элемента родителя или размера в браузере и меняется в зависимости от размера экрана.
Свойство Font-style
Свойство font-style
управляет акцентом шрифта и применяется, как правило, для того чтобы «наклонить» шрифт.
CSS
p {font-style: italic; }
Значения:
normal – Нормальный шрифт.
italic – Это стиль italic.
oblique – Это стиль oblique.
Свойство Font-weight
Свойство font-weight управляет толщиной шрифта. Вы можете просто сделать шрифт жирным (bold) или применить другие специфичные значения.
Значения:
CSS
p { font-weight: normal; } p { font-weight: bold; } p { font-weight: bolder; } p { font-weight: lighter; } p { font-weight: 900; }
Значения:
normal – Значение свойства font-weight normal
bold – Здесь значение свойства font-weight равно bold
bolder – здесь font-weight bolder
lighter – Здесь font-weight lighter
100 до 900 – Здесь font-weight 100
100 до 900 – Здесь font-weight 900
Заметьте, не все шрифты обладают определенными уровнями жирности (boldness), таким образом, вы, возможно, не увидите разницу между специфичными значениями свойства font-weight
(например между bold
и bolder или между 200
и 400
).
Свойство Letter-spacing
Свойство letter-spacing
управляет расстоянием между двумя буквами.
Здесь значение свойства letter-spacing normal
Свойства letter-spacing имеет значение 1px
Свойство Line-height
Свойство line-height
устанавливает межстрочный интервал текста.
У этого параграфа line-height 14px. У этого параграфа line-height 14px. У этого параграфа line-height 14px. У этого параграфа line-height 14px. У этого параграфа line-height 14px. У этого параграфа line-height 14px. У этого параграфа line-height 14px.
У этого параграфа line-height 28px. У этого параграфа line-height 28px. У этого параграфа line-height 28px. У этого параграфа line-height 28px. У этого параграфа line-height 28px.
Свойство Color
Свойство color
устанавливает цвет текста. Цвет может принимать любое hexidecimal значение (например: #6a5acd
) или одно из 16 цветовых значений, таких как: aqua
, black
, blue
, fuchsia
, gray
, green, lime, maroon, navy, olive, purple, red, silver, teal, white, и yellow
. К цвету также можно применять RGB значения, где каждый цвет шифруется цифрами от 0 до 255 и цвета разделяются между собой точками (например: 106.90.205
).
CSS
p { color: black;} p {color: #000; }
Свойство color имеет значение red.
Свойство Тext-align
Свойство text-align
отвечает за выравнивание теста в пределах элемента.
CSS
p { text-align: center;}
Значения:
Left
Right
Center
Justify
Этот параграф выровнен по левой стороне. Этот параграф выровнен по левой стороне. Этот параграф выровнен по левой стороне. Этот параграф выровнен по левой стороне.
Этот параграф выровнен по правой стороне. Этот параграф выровнен по правой стороне. Этот параграф выровнен по правой стороне. Этот параграф выровнен по правой стороне.
Этот параграф выровнен по центру. Этот параграф выровнен по центру. Этот параграф выровнен по центру. Этот параграф выровнен по центру.
текст выровнен по ширине. текст выровнен по ширине. текст выровнен по ширине. текст выровнен по ширине. текст выровнен по ширине.
Не забывайте, что свойство text-align можно применять только к блочным элементам, например к параграфам или div’ам. В теге span свойство text-align работать не будет.
Свойство Text-decoration
Главным образом применяется для того, чтобы обозначить ссылки. Свойство text-decoration
отвечает за стилевое оформление линий в тексте.
CSS
p { text-decoration: underline; }
Underline – Значение свойства text-decoration underlined.
Свойство Text-transform
Свойство text-transform
преобразует текст элемента в заглавные или строчные буквы.
CSS
p {text-transform: uppercase; }
Значения:
Uppercase
Lowercase
Capitalize
None
Свойство Word-spacing
Свойство word-spacing
управляет интервалом между двумя словами.
CSS
p { word-spacing: 10px; }
У этого параграфа расстояние между словами равно 10px.
Text-indents
Свойство text-indent отвечает за величину выступа первой строки в тексте. Например, значение 35px сдвинет первую строку на 35px вправо.
первая строка сдвинута на 20px. первая строка сдвинута на 20px. первая строка сдвинута на 20px. первая строка сдвинута на 20px. первая строка сдвинута на 20px.