font-language-override¶
Свойство font-language-override
управляет использованием глифов, зависящих от языка.
По умолчанию браузеры используют глобальный атрибут HTML lang
для определения языка текста, содержащегося в элементе; с этой информацией они используют специальные глифы, разработанные для этого языка. Например, многие шрифты имеют специальный символ для орграфа fi
, в результате чего точка на i
сливается с предыдущим символом. Эту лигатуру не следует использовать при отображении тюркского языка, поскольку у них есть два i
(i
и ı
), один с точкой и один без точки: использование лигатуры преобразует i
с точкой в i
без точки.
Иногда автор хочет переопределить этот язык: например, если шрифт не знает об азербайджанском языке, он, как и турецкий, имеет i
без точки. В этом случае переопределение языка-шрифта может использоваться для принудительного использования турецких глифов, которые лучше подходят для азери, чем значение по умолчанию.
Шрифт и Цвет
- font
- font-family
- font-feature-settings
- font-kerning
- font-language-override
- font-optical-sizing
- font-size
- font-size-adjust
- font-stretch
- font-style
- font-synthesis
- font-variant
- font-variant-alternates
- font-variant-caps
- font-variant-east-asian
- font-variant-ligatures
- font-variant-numeric
- font-variant-position
- font-variation-settings
- font-weight
- line-height
Синтаксис¶
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Значения¶
normal
-
Это ключевое слово заставляет браузер использовать в шрифте глифы, определенные для данного языка.
<string>
-
Это ключевое слово заставляет браузер использовать язык, определенный строкой. Значения представляют собой системные строки языка OpenType.
Поддержка браузерами¶
Пример¶
1 2 3 4 5 |
|
1 2 3 4 5 6 |
|
Ссылки¶
- Свойство
font-language-override
MDN (рус.) - CSS Fonts Module Level 3