font-language-override
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die font-language-override
CSS Eigenschaft steuert die Verwendung von sprachspezifischen Glyphen in einem Schriftsatz.
Standardmäßig gibt das lang
-Attribut von HTML an, dass Browser Glyphen anzeigen, die speziell für diese Sprache entworfen wurden. Zum Beispiel haben viele Schriften ein spezielles Zeichen für das Digraph fi
, das den Punkt auf dem "i" mit dem "f" verbindet. Wenn die Sprache jedoch auf Türkisch eingestellt ist, wird die Schriftart wahrscheinlich wissen, dass das verbundene Glyph nicht verwendet werden sollte; Türkisch hat zwei Versionen des "i", eine mit Punkt (i
) und eine ohne (ı
), und die Verwendung der Ligatur würde ein gepunktetes "i" fälschlicherweise in ein punktloses "i" umwandeln.
Die Eigenschaft font-language-override
erlaubt es Ihnen, das Verhalten des Schriftsatzes für eine bestimmte Sprache zu überschreiben. Dies ist nützlich, wenn der verwendete Schriftsatz keine ordnungsgemäße Unterstützung für die Sprache bietet. Zum Beispiel, wenn ein Schriftsatz keine ordnungsgemäßen Regeln für die aserbaidschanische Sprache hat, können Sie die Schrift zwingen, türkische Glyphen zu verwenden, die ähnliche Regeln befolgen.
Syntax
/* 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;
Die font-language-override
Eigenschaft wird als das Schlüsselwort normal
oder als ein <string>
angegeben.
Werte
normal
-
Weist den Browser an, Schriftglyphen zu verwenden, die für die durch das
lang
-Attribut angegebene Sprache geeignet sind. Dies ist der Standardwert. <string>
-
Weist den Browser an, Schriftglyphen zu verwenden, die für die durch den String angegebene Sprache geeignet sind. Der String muss mit einem Sprach-Tag im OpenType-Sprachsystem übereinstimmen. Zum Beispiel steht "ENG" für Englisch und "KOR" für Koreanisch.
Formale Definition
Anfangswert | normal |
---|---|
Anwendbar auf | all elements and text. Auch anwendbar auf ::first-letter und ::first-line . |
Vererbt | Ja |
Berechneter Wert | wie angegeben |
Animationstyp | diskret |
Formale Syntax
Beispiele
Verwendung dänischer Glyphen
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";
}
Ergebnis
Spezifikationen
Specification |
---|
CSS Fonts Module Level 4 # font-language-override-prop |
Browser-Kompatibilität
BCD tables only load in the browser