Перейти к содержанию

@font-feature-values

Правило @font-feature-values позволяет использовать общее имя в свойстве font-variant-alternates для функций, которые по разному активируются в OpenType. Это может помочь упростить ваш CSS при использовании нескольких шрифтов.

Правило @font-feature-values может использоваться как на вернем уровне вашего CSS так и внутри любого условного 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);
}

Значения

@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 нет.
@stylistic
Задает имя функции, которая будет работать с функциональной нотацией stylistic() font-option-alternates. Определение значения стилистического признака допускает только одно значение: ident1: 2 является действительным, а identif2: 2 4 - нет.
@styleset
Указывает имя функции, которая будет работать с функциональной нотацией styleset() font-option-alternates. Определение значения функции стилета допускает неограниченное количество значений: identif1: 2 4 12 1 сопоставляется со значениями OpenType ss02, ss04, ss12 и ss01. Обратите внимание, что значения выше 99 действительны, но не отображаются ни на какие значения OpenType и игнорируются.
@character-variant
Задает имя функции, которая будет работать с функциональной нотацией character-variant() font-variant-alternates. Определение значения признака в символьном варианте допускает одно или два значения: ident1: 3 сопоставляется с cv03 = 1, а symb2: 2 4 сопоставляется с cv02 = 4, но ident2: 2 4 5 недопустимо.

Спецификация

См. также

  • Свойство font-variant-alternates которое использует значения, определенные этим правилом.

Ссылки