Дескриптор CSS at-правила `font-variation-settings`
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с сентября 2018 года.
Дескриптор font-variation-settings CSS позволяет авторам указывать низкоуровневые вариации шрифтов OpenType или TrueType в at-правиле @font-face. Значения этого дескриптора такие же, как у свойства font-variation-settings, за исключением глобальных ключевых слов.
Поскольку этот дескриптор задаёт значения вариаций для объекта шрифта в at-правиле @font-face, а не для всего элемента, с его помощью могут отображаться только некоторые глифы элемента.
Синтаксис
/* Use the default settings */ font-variation-settings: normal; /* Set values for OpenType axis names */ font-variation-settings: "xhgt" 0.7;
Значения
-
normal - Текст оформляется с использованием настроек по умолчанию.
-
<string> <number> - При отображении текста список имён осей OpenType передаётся движку вёрстки текста, чтобы включить или отключить функции шрифта. Каждая настройка всегда представляет собой
<string>из 4 символов ASCII, за которым следует<number>, указывающее значение оси. Если<string>содержит больше или меньше символов либо символы за пределами диапазона кодовых точек U+20 — U+7E, всё свойство считается недопустимым. Значение<number>может быть дробным или отрицательным.
Формальное определение
Формальный синтаксис
Примеры
Задание насыщенности и ширины шрифта в правиле @font-face
@font-face {
font-family: "OpenTypeFont";
src: url("open_type_font.woff2") format("woff2");
font-weight: normal;
font-style: normal;
font-variation-settings:
"wght" 400,
"wdth" 300;
}
Спецификации
| Спецификация |
|---|
| Модуль CSS Fonts, уровень 4 # font-rend-desc |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
font-variation-settings |
140 |
140 |
62 |
124 |
Нет |
140 |
62 |
92 |
Нет |
30.0 |
140 |
Нет |
См. также
- Другие дескрипторы
@font-face:font-display,font-family,font-feature-settings,font-stretch,font-style,font-weight,src,unicode-range - Связанные свойства шрифта:
font-feature-settings,font-variation-settings
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@font-face/font-variation-settings