Spec-Zone.ru › CSS

font-language-override

Ограниченная доступность

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

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Свойство font-language-override CSS управляет использованием глифов, специфичных для языка, в шрифте.

По умолчанию атрибут lang HTML сообщает браузерам отображать глифы, специально разработанные для этого языка. Например, во многих шрифтах есть специальный символ для диграфа fi, который объединяет точку над буквой «i» с буквой «f». Однако, если язык установлен на турецкий, шрифт, скорее всего, не будет использовать объединённый глиф; турецкий язык имеет две версии буквы «i», одну с точкой (i) и одну без точки (ı), а использование лигатуры неправильно преобразует букву «i» с точкой в букву «i» без точки.

Свойство font-language-override позволяет переопределить поведение шрифта для определённого языка. Это полезно, например, когда используемый шрифт не поддерживает язык должным образом. Например, если шрифт не имеет правильных правил для азербайджанского языка, можно заставить шрифт использовать турецкие глифы, которые следуют аналогичным правилам.

Синтаксис

/* Keyword value */
font-language-override: normal;

/* <string> values */
font-language-override: "ENG"; /* Use English glyphs */
font-language-override: "TRK"; /* Use Turkish glyphs */

/* Global values */
font-language-override: inherit;
font-language-override: initial;
font-language-override: revert;
font-language-override: revert-layer;
font-language-override: unset;

Свойство font-language-override задаётся ключевым словом normal или <string>.

Значения

normal

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

<string>

Указывает браузеру использовать глифы шрифта, подходящие для языка, указанного строкой. Строка должна соответствовать тегу языка, найденному в системе языка OpenType. Например, "ENG" — это английский язык, а "KOR" — корейский.

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

Начальное значение normal
Применяется к всем элементам и тексту. Также применяется к ::first-letter и ::first-line.
Наследуется да
Вычисленное значение как указано
Тип анимации дискретный

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

font-language-override = 
normal |
<string>

Примеры

Использование датских глифов

HTML

<p class="para1">Default language setting.</p>
<p class="para2">
  This is a string with the <code>font-language-override</code> set to Danish.
</p>

CSS

p.para1 {
  font-language-override: normal;
}

p.para2 {
  font-language-override: "DAN";
}

Результат

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

Спецификация
CSS Fonts Module Level 4
# font-language-override-prop

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
font-language-override Нет Нет 344 Нет Нет Нет 344 Нет Нет Нет Нет

См. также

  • font-variant, font-variant-position, font-variant-east-asian, font-variant-caps, font-variant-ligatures, font-variant-numeric, font-variant-alternates, font-synthesis, font-kerning.

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/font-language-override

Spec-Zone.ru

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