Spec-Zone.ru › CSS

Дескриптор 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API