font-language-override
font-language-override CSS 屬性控制字型中特定語言字形的使用。
預設情況下,HTML 的 lang 屬性會告訴瀏覽器顯示專門為該語言設計的字形。例如,許多字型都有一個特殊的字元用於連字 fi,它將“i”上的點與“f”合併。但是,如果語言設定為土耳其語,則字型可能知道不使用合併的字形;土耳其語有兩種版本的“i”,一種帶點 (i),一種不帶點 (ı),使用連字會錯誤地將帶點的“i”轉換為不帶點的“i”。
font-language-override 屬性允許您覆蓋特定語言的字型行為。這在例如您使用的字型缺乏對該語言的適當支援時很有用。例如,如果字型沒有亞塞拜然語的正確規則,您可以強制字型使用土耳其語字形,因為它們遵循相似的規則。
語法
css
/* 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
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
css
p.para1 {
font-language-override: normal;
}
p.para2 {
font-language-override: "DAN";
}
結果
規範
| 規範 |
|---|
| CSS 字型模組第 4 級 # font-language-override-prop |
瀏覽器相容性
載入中…