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

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

Перед прочтением

Перед прочтением следует ознакомиться с лекцией 5. Основы CSS , так как в этой лекции будет активно использоваться синтаксис каскадных таблиц стилей. Важно понимать механизмы работы стилей на странице перед тем, как учиться работать с конкретными свойствами.

Содержание

§1. Шрифты

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

Задание шрифта

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

body {
  font-family: "PT Sans", "Arial", sans-serif;
}

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

Веб-безопасные шрифты

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

В большинстве случаев веб-разработчикам хочется иметь более конкретный контроль над шрифтами, используемыми для отображения текстового контента. Проблема состоит в том, чтобы узнать, какой шрифт доступен на компьютере, который используется для просмотра наших веб-страниц. Невозможно узнать это в каждом случае, но известно, что веб-безопасные шрифты доступны почти во всех экземплярах наиболее часто используемых операционных систем (Windows, macOS, наиболее распространенные дистрибутивы Linux, Android и iOS).

Список реальных веб-безопасных шрифтов будет меняться по мере развития операционных систем, но разумно считать следующие веб-шрифты веб-безопасными:

Copy of Таблица: веб-безопасные шрифты

Стандартные шрифты

CSS определяет пять общих имен для шрифтов: serif, sans-serif, monospace, cursive и fantasy. Они очень общие, и точное начертание шрифта, используемое при использовании этих общих имен, зависит от каждого браузера и может различаться для каждой операционной системы, в которой они работают. Это наихудший сценарий, когда браузер будет стараться изо всех сил предоставить хотя бы подходящий шрифт. serif, sans-serif и monospace вполне предсказуемы и должны выдавать нечто разумное. С другой стороны, cursive и fantasy менее предсказуемы, и рекомендуется использовать их очень осторожно, тестируя в процессе.

Copy of Таблица: стандартные шрифты