Правило @font-feature-values устанавливает именованное значение для конкретной функции шрифта из семейства шрифтов.
Правило @font-feature-values может иметь следующие значения:
- @annotation
- @ornaments
- @stylistic
- @styleset
- @character-variant
Значение по умолчанию | swash |
Применяется | Ко всем элементам. |
Наследуется | Да |
Анимируемое | Нет |
Версия | CSS3 |
DOM синтаксис | object.style.fontFeatureValues = "swash"; |
Синтаксис
@font-feature-values: @swash | @annotation | @ornaments | @stylistic | @styleset | @character-variant;
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
@font-feature-values "Leitura Display Swashes" {
@swash { fancy: 1; }
}
p {
font-size: 1.5rem;
}
.variant {
font-family: Leitura Display Swashes;
font-variant-alternates: swash(fancy);
}
</style>
</head>
<body>
<h2>Пример свойства @font-feature-values</h2>
<p>
Свойство font-variant-alternates контролирует использование альтернативных глифов. Эти альтернативные глифы могут содержать ссылку в виде альтернативных названий, которые установлены в @font-feature-values.
</p>
<p>Это свойство поддерживается браузерами Firefox и Safari.</p>
<p class="variant">Это свойство поддерживается браузерами Firefox и Safari.</p>
</body>
</html>
Значения
Значение | Описание |
---|---|
@swash | Устанавливает имя функции, которая будет работать с функциональной записью swash() для font-variant-alternates. Допустимо только одно значение. |
@annotation | Устанавливает имя функции, которая будет работать с функциональной записью annotation() для font-variant-alternates. Допустимо только одно значение. |
@ornaments | Устанавливает имя функции, которая будет работать с функциональной записью ornaments() для font-variant-alternates. Допустимо одно значение. |
@stylistic | Устанавливает имя функции, которая будет работать с функциональной записью stylistic() для font-variant-alternates. Допустимо только одно значение. |
@styleset | Устанавливает имя функции, которая будет работать с функциональной записью styleset() для font-variant-alternates. Количество значений неограничено. |
@character-variant | Устанавливает имя функции, которая будет работать с функциональной записью character-variant() для font-variant-alternates. Допустимо использование одной или двух значений. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
✕ | ✕ | 34.0+ | 9.1+ | ✕ |
Практикуйте свои знания
Какое из следующих утверждений является верным относительно правила CSS @font-feature-values?
Правильный!
Неправильно!