Правило CSS @font-face
- Предыдущая страница font
- Следующая страница font-family
Определение и использование
Используя правило @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).
- Предыдущая страница font
- Следующая страница font-family