Глава 3. Свойства шрифта
В предыдущей главе мы рассмотрели свойства текста, в этой поговорим о том что можно сделать с шрифтом используя инструменты CSS.
Стиль шрифта
Свойство font-style, в зависимости от выбранного значения, определяет стиль шрифта.
Шрифт может иметь следующие стили:
Пример:
<title>Стиль шрифта</title>
<p style=font-style:italic>это курсив
<p style=font-style:oblique>а это наклонный текст
<p style=font-style:normal>И чем спрашивается, они отличаются?
Чем отличается курсив от наклонного текста? Курсив - это своего рода шрифт взятый из библиотеки шрифтов, а наклонный текст - это результат работы алгоритма, где каждый символ слегка наклоняется в правую сторону.
Начертание шрифта
Весьма интересное свойство шрифта font-variant позволяет делать строчные буквы заглавными и уменьшенными.
Значения:
Пример:
<title>Все буквы заглавные</title>
<p style=font-variant:small-caps>Купи слона!
Размер шрифта
Свойство CSS font-size определяет размер шрифта.
Размер шрифта может быть задан в процентах или пикселях и любых других допустимых единицах измерения CSS, а так же абсолютным или относительным значением.
значения абсолютного размера шрифта:
значения относительного размера шрифта:
Пример:
<title>Размер шрифта</title>
<div style=font-size:18px;background:#ecf>
<p>Размер шрифта родительского элемента (блока DIV) равен 18px.
<p style=font-size:larger>Этот шрифт будет крупнее относительно элемента родителя.
<p style=font-size:smaller>А этот шрифт будет мельче относительно элемента родителя.
</div>
<p style=font-size:8px>В блоке ниже размер штифта элемента родителя огромен (60 пунктов), однако дочерние параграфы расположенные в нём имеют собственное абсолютное значение шрифта и к размеру шрифта элемента родителя никак не привязаны.
<div style=font-size:60pt;background:#ecf>
<p style=font-size:xx-small>xx-small - очень очень маленький
<p style=font-size:x-small>x-small - очень маленький
<p style=font-size:small>small - маленький
<p style=font-size:medium>medium - средний
<p style=font-size:large>large - большой
<p style=font-size:x-large>x-large - очень большой
<p style=font-size:xx-large>xx-large - очень очень большой
</div>
Жирность шрифта
Свойство font-weight определяет жирность шрифта. Насыщенность шрифта может быть задана относительно шрифта элемента родителя с помощью следующих значений:
А также выражается в условном числовом значении от 100 до 900 с шагом 100 (100, 200, 300… 900) где значение 100 тонкий шрифт, а 900 - сверх жирный.
Пример:
<title>Жирность шрифта</title>
<div style=font-size:18pt>
<p style=font-weight:bolder>жирный шрифт
<p style=font-weight:lighter>тонкий шрифт
<p style=font-weight:600>жирность шрифта равна 600
</div>
Семейство шрифта
Атрибут CSS font-family указывает 1, 2 или 3 имени шрифта из библиотеки шрифтов.
Возможность указывать до 3 имен шрифтов через запятую используется разработчиками во избежание возможных проблем связанных с отсутствием, по тем или иным причинам, указанных имен в библиотеке шрифтов на компьютере пользователя.
Так например запись в стилевом описании P{font-family:Arial,Verdana} - будет указывать браузеру пользователя, что данный параграф следует писать с помощью шрифта Arial, а если его по каким-то причинам не окажется в его библиотеке шрифтов, то следует использовать шрифт Verdana.
Если же браузер не найдёт в библиотеке шрифтов пользователя ни 1 шрифта из указанных то он будет использовать тот шрифт, который указан в его настройках "по умолчанию".
Можно указать браузеру не только какой-то конкретный шрифт, но и обозначить предпочтительное семейство шрифтов из перечисленных ниже возможных:
Например, если в файле CSS написать p{font-family:arial,sans}, то это будет значить, что если вдруг не окажится шрифта arial, то следует использовать любой (или определённый в настройках браузера) доступный шрифт из семейства sans (рубленых шрифтов).
Пример:
<title>Семейство шрифта</title>
<style>
h3{font-family:verdana,sans}
p{font-family:Monotype Corsiva, Verdana}
span{font-family:Comic Sans MS}
</style>
<h3>Купи слона</h3>
<p>У нас Вы можете по <span>выгодным ценам</span> приобрести лучших слонов!
Прараметры шрифта
Вы наверняка обратили внимание на тот факт, что все свойства CSS предназначенные для работы со шрифтом начинаются с английского слова font (собственно шрифт) font-family, font-size и т.д.
Так вот это неспроста, дело в том, что все эти свойства являются "дочерними" базового атрибута CSS font в довершении главы о нем собственно и пойдёт речь.
Речь будет недолгой. Font - (шрифт), являясь базовым атрибутом, может определять одновременно сразу несколько параметров шрифта принимая те или иные значения от следующих атрибутов:
Для более детального ознакомления с возможными параметрами смотрите каждый атрибут отдельно.
Предположим нам необходимо написать стилевое описание шрифта для тега span и по нашей задумке шрифт для данного тега должен быть:курсивом, жирным, иметь размер 20px и использовать шрифт arial.
Все это можно осуществить, написав следующие: span{font-style:italic;font-weight:bolder;font-size:8px;font-family:arial}
А можно обойтись всего 1 строчкой используя базовый атрибут font: span{font:italic bold 20px arial}.
Мы просто перечислили нужные нам параметры font. Код становится более компактным и лёгким для чтения.
Пример:
<title>Параметры шрифта</title>
<style>
span{font:italic bold 8px arial}
</style>
<span>Этот текст написан курсивом, он жирный, имеет размер 8px и использует шрифт arial</span>
Полезные советы:
Не стоит использовать огромные и малюсенькие шрифты, это напрягает, ищите золотую середину. Так же не стоит злоупотреблять декоративными шрифтами, конечно, все эти закорючки весьма красивы, но читать длинный текст с таким шрифтом невыносимо. Выделяйте жирным только те фразы и выражения, на которых хотели бы произвести акцент, а курсивом "особые места" в тексте, к примеру, цитаты или афоризмы.