Spec-Zone.ru › CSS

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-variant
  • font-variant-alternates
  • font-variant-caps
  • font-variant-east-asian
  • font-variant-emoji
  • font-variant-ligatures
  • font-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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API