Перейти к содержимому

Свойство CSS font-variant-alternates

Свойство font-variant-alternates управляет выбором альтернативных глифов.

Имена функций альтернативных глифов (styleset, stylistic, character-variant, ornament, swash, annotation) могут быть определены в @font-feature-values. В таблице стилей разрешены человекочитаемые имена, указанные в @font-feature-values.

Начальное значениеnormal
Применяется коКо всем элементам. Также применяется к ::first-letter и ::first-line.
НаследуетсяДа.
АнимацияНет.
ВерсияCSS3
Синтаксис DOMobject.style.fontVariantAlternates = "normal";

Синтаксис

Синтаксис свойства CSS font-variant-alternates

css
font-variant-alternates: normal | historical-forms | stylistic() | styleset() | character-variant() | swash() | ornaments() | annotation();

Пример свойства font-variant-alternates:

Пример свойства CSS font-variant-alternates

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      @font-feature-values "Leitura Display Swashes" {
        @swash {
          fancy: 1;
        }
      }
      p {
        font-size: 2rem;
      }
      .variant {
        font-family: Leitura Display Swashes;
        font-variant-alternates: swash(fancy);
      }
    </style>
  </head>
  <body>
    <h2>Font-variant-alternates property example</h2>
    <p>This paragraph uses the swash alternate.</p>
    <p class="variant">This paragraph uses the swash alternate.</p>
  </body>
</html>

Результат

CSS font-variant-alternates Property

Значения

ЗначениеОписание
normalНи одна из функций не включена.
historical-formsВключает отображение исторических форм.
stylistic()Включает отображение стилистических альтернатив.
styleset()Включает отображение с использованием стилистических наборов.
character-variant()Включает конкретные стилистические альтернативы для символов.
swash()Включает глифы swash.
ornaments()Включает отображение орнаментов.
annotation()Включает альтернативные формы аннотаций.
initialЗаставляет свойство использовать значение по умолчанию.
inheritНаследует свойство от родительского элемента.

Совместимость с браузерами

БраузерПоддержка
Chrome36+
Edge79+
Firefox34+
Safari10+
Opera23+

Практика

Какую функцию выполняет свойство 'font-variant-alternates' в CSS?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.