Spec-Zone.ru › CSS

Свойство CSS `font-synthesis-position`

Базовая поддержка Ограниченная доступность

Эта возможность не относится к базовым, поскольку она не работает в некоторых наиболее широко используемых браузерах.

Экспериментальная: Это экспериментальная технология
Перед использованием в рабочей среде внимательно ознакомьтесь с таблицей совместимости с браузерами.

Экспериментальная: Это экспериментальная технология
Перед использованием в рабочей среде внимательно ознакомьтесь с таблицей совместимости с браузерами.

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

Свойство font-synthesis-position не действует при использовании элементов <sup> и <sub>.

Зачастую удобно использовать сокращённое свойство font-synthesis для управления всеми значениями синтеза гарнитур.

Синтаксис

/* Keyword values */
font-synthesis-position: auto;
font-synthesis-position: none;

/* Global values */
font-synthesis-position: inherit;
font-synthesis-position: initial;
font-synthesis-position: revert;
font-synthesis-position: revert-layer;
font-synthesis-position: unset;

Значения

Для этого свойства указывается одно из следующих ключевых слов:

auto
Указывает, что при необходимости браузер может синтезировать отсутствующую гарнитуру для надстрочных и подстрочных знаков.
none
Указывает, что браузеру запрещено синтезировать отсутствующую гарнитуру для надстрочных и подстрочных знаков.

Формальное определение

Исходное значение none
Применяется к всем элементам и тексту
Наследуется да
Вычисленное значение как задано
Тип анимации дискретный

Формальный синтаксис

font-synthesis-position = 
  auto |
  none

Примеры

Отключение синтеза гарнитур для надстрочных и подстрочных знаков

В этом примере показано, как отключить синтез браузером гарнитур для надстрочных и подстрочных знаков в шрифте Montserrat.

HTML

<p>
  These are the default position <span class="super">superscript</span>,
  position <span class="sub">subscript</span>, <strong>bold</strong> and
  <em>oblique</em> typefaces.
</p>

<p class="no-syn">
  The positions <span class="super">superscript</span> and
  <span class="sub">subscript</span> typeface is turned off here but not the
  <strong>bold</strong> and <em>oblique</em> typefaces (on browsers that support
  <code>font-synthesis-position</code>).
</p>

CSS

@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";

* {
  font-family: "Montserrat", sans-serif;
}
.super {
  font-variant-position: super;
}
.sub {
  font-variant-position: sub;
}
.no-syn {
  font-synthesis-position: none;
}

Результат

Спецификации

Спецификация
Модуль CSS Fonts, уровень 4
# font-synthesis-position

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

Для компьютеров Для мобильных устройств
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
font-synthesis-position
Нет
Нет
118
Нет
Нет
Нет
118
Нет
Нет
Нет
Нет
Нет
auto
Нет
Нет
118
Нет
Нет
Нет
118
Нет
Нет
Нет
Нет
Нет
none
Нет
Нет
118
Нет
Нет
Нет
118
Нет
Нет
Нет
Нет
Нет

См. также

  • сокращённое свойство font-synthesis, font-synthesis-style, font-synthesis-weight
  • font-style, font-variant, font-variant-position, font-weight

© 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-synthesis-position

Spec-Zone.ru

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