font-family
Свойство CSS font-family используется для указания имени (гарнитуры) шрифта элемента. Сами шрифты берутся из списка тех, которые установлены в операционной системе пользователя или подключены At-правилом @font-face.
Тип свойства
Назначение: шрифты.
Применяется: ко всем элементам.
Наследуется: да.
Значения
Значением свойства font-family является ключевое слово inherit или указание одного или нескольких (через запятую) имен шрифтов, тогда, если в операционной системе пользователя нет первого шрифта, браузер использует второй, потом третий и так далее. В конце рекомендуется поставить одно из имен семейства шрифтов, в этом случае, если ни одного шрифта не будет найдено, браузер применит шрифт максимально подходящий данному семейству.
Таблица ниже содержит некоторые популярные названия шрифтов, а также соответствующие им семейства. Обратите внимание, что имена шрифтов, состоящие из нескольких слов необходимо закрывать в двойные или одинарные кавычки.
Шрифты | Семейство |
---|---|
'Comic Sans MS' | cursive (рукописные) |
Courier | monospace (моноширинные) |
Arial, Helvetica, Verdana, Tahoma | sans-serif (рубленные, гротески) |
Times, 'Times New Roman', Garamond | serif (с засечками, антиква) |
inherit — наследует значение font-family от родительского элемента.
Процентная запись: не существует.
Значение по умолчанию: зависит от типа и настроек браузера, как правило, это Times New Roman.
В разных браузерах внешний вид шрифтов по умолчанию для одного и того же семейства может отличаться. Кроме этого, при указании каких-то экзотических имен шрифтов есть вероятность, что их не будет на машине пользователя. Поэтому лучше обходиться распространенными или, в крайнем случае, подключать такие шрифты с помощью At-правила @font-face.
Синтаксис
Пример CSS: использование font-family
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>seodon.ru - CSS свойство font-family</title>
<style type="text/css">
#san { font-family: Arial, Verdana, sans-serif }
#ser { font-family: 'Times New Roman', serif }
#fan { font-family: fantasy }
</style>
</head>
<body>
<p id="san">Шрифт Arial, если его нет, то Verdana, если и его нет, то sans-serif.</p>
<p id="ser">Шрифт Times New Roman, если нет, то serif.</p>
<p id="fan">Шрифт семейства fantasy.</p>
</body>
</html>
Результат. Использование свойства CSS font-family в браузере Chrome.
В браузере Opera.
Версии CSS
Версия: | CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
Поддержка: | Да | Да | Да | Да |
Браузеры
Браузер: | Internet Explorer | Google Chrome | Mozilla Firefox | Opera | Safari | |
Версия: | 6.0 и 7.0 | 8.0 и выше | 2.0 и выше | 2.0 и выше | 9.2 и выше | 3.1 и выше |
Поддержка: | Частично | Да | Да | Да | Да | Да |
Internet Explorer 6.0 и 7.0 не понимают значение inherit.