Клавиша / esc

font-variant-position

Включаем красивые надстрочные и подстрочные буквы.

Время чтения: меньше 5 мин

Кратко

Скопировано

Свойство font-variant-position управляет альтернативными глифами надстрочных или подстрочных символов. При этом базовая линия текста не меняется меняется, только положение и размер самих символов.

Пример

Скопировано
        
          
          .selector {  font-variant-position: super;}
          .selector {
  font-variant-position: super;
}

        
        
          
        
      

Как пишется

Скопировано

Свойство font-variant-position принимает одно из следующих значений:

  • normal — отключает альтернативное начертание (значение по умолчанию);
  • sub — включает подстрочные символы, например для химических формул (H₂O);
  • super — включает надстрочные символы, например для степеней (x²).

Вот как выглядят эти значения на примере:

Открыть демо в новой вкладке

Как понять

Скопировано

Свойство помогает корректно отображать символы в математических и химических формулах, а также, например, в сносках и примечаниях. Лучше всего его использовать в связке с html-тегами <sup и <sub>: теги будут отвечать за семантику, а font-variant-position делать отображение аккуратным и типографически правильным (как это задумал дизайнер шрифта).

Подсказки

Скопировано

💡 Свойство пока поддерживается не во всех браузерах и работает только со шрифтами, в которых заложены OpenType. Если шрифт их не поддерживает, свойство не сработает.

💡 Того же поведения можно добиться с помощью font-feature-settings: "sups" 1; и "subs" 1;, однако в будущем лучше использовать именно font-variant-position для более предсказуемого и точного управления.

Поддержка в браузерах:
  • Chrome, не поддерживается
  • Edge, не поддерживается
  • Firefox 34, поддерживается
  • Safari 9.1, поддерживается
О Baseline