This page was translated from English by the community.Learn more and join the MDN Web Docs community.
@font-feature-values
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since март 2023 г..
CSS@-правило@font-feature-values позволяет использовать общее имя в свойствеfont-variant-alternates для функций, которые по разному активируются в OpenType. Это может помочь упростить ваш CSS при использовании нескольких шрифтов.
/* Правило для "хорошего стиля" в Font One */@font-feature-values Font One { @styleset { nice-style: 12; }}/* Правило для "хорошего стиля" в Font Two */@font-feature-values Font Two { @styleset { nice-style: 4; }}…/* Применение правила с единственным объявлением */.nice-look { font-variant-alternates: styleset(nice-style);}Правило@font-feature-values может использоваться как на вернём уровне вашего CSS так и внутри любогоусловного CSS-правила.
In this article
Синтаксис
>Блоки значений функций
@swashУстанавливает имя функции, которая будет работать с функциональной записью
swash()дляfont-variant-alternates. Определение значения функции swash допускает только одно значение:ident1: 2является действительным, ноident2: 2 4нет.@annotationУстанавливает имя функции, которая будет работать с функциональной записью
annotation()дляfont-variant-alternates. Определение значения функции допускает только одно значение:ident1: 2действительным , ноident2: 2 4нет.@ornamentsУстанавливает имя функции, которая будет работать с функциональной записью
ornaments()дляfont-variant-alternates. Определение значения функции ornaments допускает только одно значение:ident1: 2является действительным, ноident2: 2 4нет.@stylisticSpecifies a feature name that will work with the
stylistic()functional notation offont-variant-alternates. A stylistic feature value definition allows only one value:ident1: 2is valid, butident2: 2 4isn't.@stylesetSpecifies a feature name that will work with the
styleset()functional notation offont-variant-alternates. A stylset feature value definition allows an unlimited number of values:ident1: 2 4 12 1maps to the OpenType valuesss02,ss04,ss12, andss01. Note that values higher than99are valid, but don't map to any OpenType values and are ignored.@character-variantSpecifies a feature name that will work with the
character-variant()functional notation offont-variant-alternates. A character-variant feature value definition allows either one or two values:ident1: 3maps tocv03=1, andident2: 2 4maps tocv02=4, butident2: 2 4 5is invalid.
Формальный синтаксис
@font-feature-values =
@font-feature-values<family-name># {<declaration-rule-list> }
<family-name> =
<string>|
<custom-ident>+
Спецификации
| Specification |
|---|
| CSS Fonts Module Level 4> # font-feature-values> |
Совместимость с браузерами
Смотрите также
- Свойство
font-variant-alternatesкоторое использует значения, определённые этим правилом.