CSS-свойство `font-variant-position`
Базовая поддержка Ограниченная доступность
Эта функция не входит в базовый набор, поскольку она не работает в некоторых наиболее широко используемых браузерах.
Свойство font-variant-position CSS управляет использованием альтернативных уменьшенных глифов, расположенных в виде верхнего или нижнего индекса.
Глифы располагаются относительно базовой линии шрифта, которая остается неизменной. Такие глифы обычно используются в элементах <sub> и <sup>.
Если использование этих альтернативных глифов включено, но для одного из символов в последовательности такой типографически улучшенный глиф отсутствует, вся последовательность символов отображается с помощью резервного метода, который синтезирует эти глифы.
Эти альтернативные глифы имеют ту же em-коробку и ту же базовую линию, что и остальные символы шрифта. Они лишь графически изменены и не влияют на высоту строки и другие характеристики блока.
Синтаксис
/* Keyword values */ font-variant-position: normal; font-variant-position: sub; font-variant-position: super; /* Global values */ font-variant-position: inherit; font-variant-position: initial; font-variant-position: revert; font-variant-position: revert-layer; font-variant-position: unset;
Значения
Это свойство задается одним из следующих ключевых слов:
-
normal - Отключает альтернативные глифы верхнего и нижнего индексов.
-
sub - Включает альтернативные глифы нижнего индекса. Если для какого-либо символа в последовательности такой глиф недоступен, все символы последовательности отображаются с помощью синтезированных глифов.
-
super - Включает альтернативные глифы верхнего индекса. Если для какого-либо символа в последовательности такой глиф недоступен, все символы последовательности отображаются с помощью синтезированных глифов.
Формальное определение
| Исходное значение | normal |
|---|---|
| Применяется к | всем элементам и тексту |
| Наследуется | да |
| Вычисленное значение | как задано |
| Тип анимации | дискретный |
Формальный синтаксис
font-variant-position =
normal |
sub |
super
Примеры
Задание форм верхнего и нижнего индексов
HTML
<p class="normal">Normal!</p> <p class="super">Super!</p> <p class="sub">Sub!</p>
CSS
p {
display: inline;
}
.normal {
font-variant-position: normal;
}
.super {
font-variant-position: super;
}
.sub {
font-variant-position: sub;
}
Результат
Спецификации
| Спецификация |
|---|
| CSS Fonts Module Level 4 # font-variant-position-prop |
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
font-variant-position |
117 |
117 |
34 |
103 |
9.1 |
117 |
34 |
78 |
9.3 |
24.0 |
117 |
9.3 |
normal |
117 |
117 |
34 |
103 |
9.1 |
117 |
34 |
78 |
9.3 |
24.0 |
117 |
9.3 |
sub |
117Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
117Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
34 |
103Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
9.1Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 151471). |
117Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
34 |
78Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
9.3Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 151471). |
24.0Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
117Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
9.3Если в шрифте нет глифов нижнего индекса, символы-замены не синтезируются (см. ошибку 151471). |
super |
117Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
117Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
34 |
103Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
9.1Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 151471). |
117Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
34 |
78Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
9.3Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 151471). |
24.0Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
117Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 352218916). |
9.3Если в шрифте нет глифов верхнего индекса, символы-замены не синтезируются (см. ошибку 151471). |
См. также
font-variantfont-variant-alternatesfont-variant-capsfont-variant-east-asianfont-variant-emojifont-variant-ligaturesfont-variant-numeric
© 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/Properties/font-variant-position