font-variation-settings

Khả dụng hạn chế

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

Descriptor font-variation-settings trong CSS cho phép tác giả chỉ định các biến thể phông chữ OpenType hoặc TrueType cấp thấp trong quy tắc at-rule @font-face. Các giá trị cho descriptor này giống với thuộc tính font-variation-settings, ngoại trừ các giá trị từ khóa toàn cục.

Vì descriptor này đặt các giá trị biến thể trên đối tượng phông chữ trong quy tắc at-rule @font-face chứ không phải trên toàn bộ phần tử, nên chỉ một số glyph trong một phần tử có thể được hiển thị bằng descriptor này.

Cú pháp

css
/* Sử dụng cài đặt mặc định */
font-variation-settings: normal;

/* Đặt giá trị cho tên trục OpenType */
font-variation-settings: "xhgt" 0.7;

Giá trị

normal

Văn bản được trình bày với các cài đặt mặc định.

<string> <number>

Khi hiển thị văn bản, danh sách tên trục OpenType được truyền cho công cụ trình bày văn bản để bật hoặc tắt các tính năng phông chữ. Mỗi cài đặt luôn là một <string> gồm 4 ký tự ASCII, theo sau là một <number> chỉ định giá trị trục. Nếu <string> có nhiều hơn hoặc ít hơn số ký tự hoặc chứa ký tự nằm ngoài dải mã U+20 - U+7E, toàn bộ thuộc tính không hợp lệ. <number> có thể là số thập phân hoặc số âm.

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

Related at-rule@font-face
Initial valuenormal
Computed valueas specified

Cú pháp hình thức

font-variation-settings = 
normal |
[ <string> <number> ]#

Ví dụ

Đặt độ đậm và độ rộng phông chữ trong quy tắc @font-face

css
@font-face {
  font-family: "OpenTypeFont";
  src: url("open_type_font.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-variation-settings:
    "wght" 400,
    "wdth" 300;
}

Đặc tả

Thông số kỹ thuật
CSS Fonts Module Level 4
# font-rend-desc

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

Xem thêm