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. |
| Наследуется | да |
| Вычисленное значение | как указано |
| Тип анимации | дискретный |
Формальный синтаксис
Примеры
Использование датских глифов
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";
}
Результат
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
font-language-override |
Нет | Нет | 344 | Нет | Нет | Нет | 344 | Нет | Нет | Нет | Нет |
См. также
© 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