font-language-override

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Thuộc tính font-language-override CSS kiểm soát việc sử dụng các glyph dành riêng cho ngôn ngữ trong một kiểu chữ.

Theo mặc định, thuộc tính lang của HTML nói với trình duyệt hiển thị các glyph được thiết kế đặc biệt cho ngôn ngữ đó. Ví dụ, nhiều font có một ký tự đặc biệt cho cụm hai chữ cái fi kết hợp dấu chấm trên "i" với "f." Tuy nhiên, nếu ngôn ngữ được đặt là tiếng Thổ Nhĩ Kỳ, kiểu chữ có thể biết không dùng glyph kết hợp đó; tiếng Thổ Nhĩ Kỳ có hai phiên bản chữ "i", một có chấm (i) và một không có (ı), và việc dùng ligature sẽ chuyển nhầm chữ "i" có chấm thành chữ "i" không chấm.

Thuộc tính font-language-override cho phép bạn ghi đè hành vi kiểu chữ cho một ngôn ngữ cụ thể. Điều này hữu ích, ví dụ, khi kiểu chữ bạn đang dùng thiếu hỗ trợ đúng cho ngôn ngữ đó. Ví dụ, nếu một kiểu chữ không có quy tắc đúng cho ngôn ngữ Azerbaijan, bạn có thể buộc font dùng glyph tiếng Thổ Nhĩ Kỳ, vốn tuân theo các quy tắc tương tự.

Cú pháp

css
/* Giá trị từ khóa */
font-language-override: normal;

/* Giá trị <string> */
font-language-override: "ENG"; /* Dùng glyph tiếng Anh */
font-language-override: "TRK"; /* Dùng glyph tiếng Thổ Nhĩ Kỳ */

/* Giá trị toàn cục */
font-language-override: inherit;
font-language-override: initial;
font-language-override: revert;
font-language-override: revert-layer;
font-language-override: unset;

Thuộc tính font-language-override được chỉ định là từ khóa normal hoặc một <string>.

Các giá trị

normal

Nói với trình duyệt dùng các glyph font phù hợp cho ngôn ngữ được chỉ định bởi thuộc tính lang. Đây là giá trị mặc định.

<string>

Nói với trình duyệt dùng các glyph font phù hợp cho ngôn ngữ được chỉ định bởi chuỗi. Chuỗi phải khớp với thẻ ngôn ngữ tìm thấy trong hệ thống ngôn ngữ OpenType. Ví dụ, "ENG" là tiếng Anh, và "KOR" là tiếng Hàn.

Định nghĩa hình thức

Initial valuenormal
Applies toall elements and text. It also applies to ::first-letter and ::first-line.
Inheritedyes
Computed valueas specified
Animation typediscrete

Cú pháp hình thức

font-language-override = 
normal |
<string>

Ví dụ

Sử dụng glyph tiếng Đan Mạch

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";
}

Kết quả

Thông số kỹ thuật

Thông số kỹ thuật
CSS Fonts Module Level 4
# font-language-override-prop

Tương thích trình duyệt

Xem thêm