Правило CSS @font-face
Определение и использование
Используя правило @font-face, веб-дизайнеры больше не должны использовать какие-либо "безопасные" шрифты.
В правиле @font-face сначала необходимо определить имя шрифта (например, myFirstFont), а затем указать путь к файлу шрифта.
Совет:URL шрифта должен быть написан строчными буквами. Использование заглавных букв может привести к неожиданным результатам в IE!
Чтобы использовать шрифт в HTML-элементе, ссылайтесь на имя шрифта через атрибут font-family (myFirstFont):
div { font-family: myFirstFont; }
См. также:
Урок CSS:Веб-шрифты в CSS
Пример
Определите шрифт с именем "myFirstFont" и укажите URL, по которому можно найти его:
@font-face { font-family: myFirstFont; src: url(sansation_light.woff); }
Более подробные примеры TIY можно найти внизу страницы.
Грамматика CSS
@font-face { font-properties }
Описание шрифта | Значение | Описание |
---|---|---|
font-family | name | Обязателен. Определяет имя шрифта. |
src | URL | Обязателен. Определяет URL для загрузки шрифта. |
font-stretch |
|
Опционально. Определяет, как растягивать шрифт. Значение по умолчанию - "normal". |
font-style |
|
Опционально. Определяет стиль шрифта. Значение по умолчанию - "normal". |
font-weight |
|
Опционально. Определяет толщину шрифта. Значение по умолчанию - "normal". |
unicode-range | unicode-range | Опционально. Определяет диапазон Unicode-символов, поддерживаемых шрифтом. Значение по умолчанию - "U+0-10FFFF". |
Более примеров
Пример
Вам необходимо добавить еще одно правило @font-face, содержащее описание жирного текста:
@font-face { font-family: myFirstFont; src: url(sansation_bold.woff); font-weight: bold; }
Файл "sansation_bold.woff" - это еще один файл шрифта, который содержит жирные символы шрифта Sansation.
Когда текст, который должен быть представлен в粗ом шрифте для семьи шрифтов "myFirstFont", браузер использует его.
Таким образом, вы можете установить несколько правил @font-face для одного и того же шрифта.
Поддержка браузерами
Internet Explorer, Firefox, Opera, Chrome и Safari поддерживают правило @font-face.
Числа в таблице указывают на первую версию браузера, которая поддерживает полный формат шрифта.
Формат шрифта | |||||
---|---|---|---|---|---|
TTF/OTF | 9.0* | 4.0 | 3.5 | 3.1 | 10.0 |
WOFF | 9.0 | 5.0 | 3.6 | 5.1 | 11.1 |
WOFF2 | 14.0 | 36.0 | 39.0 | 10.0 | 26.0 |
SVG | Не поддерживается | Не поддерживается | Не поддерживается | 3.2 | Не поддерживается |
EOT | 6.0 | Не поддерживается | Не поддерживается | Не поддерживается | Не поддерживается |
* Edge и IE: формат шрифта действует только при установке в "installable".
* Firefox: по умолчанию отключен, но может быть включен (необходимо установить флаг в "true", чтобы использовать WOFF2).