Перейти к содержимому

Свойство CSS font-family

Свойство font-family позволяет указать приоритетный список названий семейств шрифтов и/или обобщённых названий семейств шрифтов для выбранного элемента.

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

Существует два типа названий семейств шрифтов:

  1. family-name: Это название конкретного шрифта, например, "times", "courier", "arial" и т. д.

  2. generic-family: Это название обобщённого семейства шрифтов, например, "serif", "sans-serif", "system-ui", "ui-sans-serif", "cursive", "fantasy", "monospace".

Если название шрифта содержит пробелы, оно должно быть заключено в кавычки, например: "Courier New".

TIP

Когда мы хотим использовать уникальный шрифт, нам нужно использовать @font-face правило.

Начальное значениеserif
Применяется кКо всем элементам. Также применяется к ::first-letter и ::first-line.
НаследуетсяДа.
Поддаётся анимацииНет.
ВерсияCSS1
Синтаксис DOMobject.style.fontFamily = "Verdana, sans-serif";

Свойство font-family задаёт список шрифтов от наивысшего приоритета до наименьшего резервного. Выбор шрифта не останавливается на первом шрифте в списке; он выполняется посимвольно. Это означает, что если доступный шрифт не содержит глиф для определённого символа, браузер попытается использовать следующие шрифты из списка.

Синтаксис

Синтаксис свойства CSS font-family

css
font-family: family-name | generic-family | initial | inherit;

Пример свойства font-family:

Пример свойства CSS font-family со значением sans-serif

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      p {
        font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      }
    </style>
  </head>
  <body>
    <h2>Font-family property example</h2>
    <p>We used "Lucida Grande" font-family for this text.</p>
  </body>
</html>

Значения

ЗначениеОписаниеЗапустить
family-name, generic-familyПриоритетный список названий семейств шрифтов и/или обобщённых названий семейств шрифтов.Запустить »
initialЗаставляет свойство использовать значение по умолчанию.Запустить »
inheritНаследует свойство от родительского элемента.Запустить »

Практика

Что делает свойство 'font-family' в CSS?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.