Свойство CSS font-language-override
Свойство font-language-override управляет использованием глифов, специфичных для языка. Это свойство может принимать два значения: normal и <string>. Значение <string> должно соответствовать допустимому языковому тегу BCP 47. Например, tr для турецкого языка.
По умолчанию атрибут lang в HTML указывает браузеру отображать глифы, предназначенные для определенного языка.
Свойство font-language-override переопределяет поведение шрифта для конкретного языка. Это полезно, когда шрифт не имеет необходимых языково-специфичных функций OpenType (например, locl), и вы можете переопределить поведение по умолчанию, чтобы использовать глифы из другого языка, которые следуют аналогичным типографским правилам.
| Начальное значение | normal |
|---|---|
| Применяется к | Ко всем элементам. Также применяется к ::first-letter и ::first-line. |
| Наследуется | Да. |
| Анимация | Дискретная. |
| Версия | CSS3 |
| Синтаксис DOM | object.style.fontLanguageOverride = "normal"; |
Синтаксис
Синтаксис свойства CSS font-language-override
font-language-override: normal | <string>;Пример свойства font-language-override:
Пример использования свойства CSS font-language-override со значением normal
<!DOCTYPE html>
<html>
<head>
<title>The title of the document </title>
<style>
.example1 {
font-language-override: normal;
}
.example2 {
font-language-override: "da";
}
</style>
</head>
<body>
<h2>Font-language-override property example</h2>
<p class="example1">Default language setting.</p>
<p class="example2">Here the font-language-override is set to Danish.</p>
</body>
</html>Значения
| Значение | Описание |
|---|---|
| normal | Указывает браузеру использовать глифы шрифта, подходящие для языка, указанного в атрибуте lang. Это значение по умолчанию для данного свойства. |
<string> | Указывает браузеру использовать глифы шрифта, заданные в <string>. |
Практика
В чем цель свойства 'font-language-override' в CSS?