font-style

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Descriptor font-style trong CSS cho phép tác giả chỉ định kiểu dáng phông chữ cho các phông chữ được khai báo trong quy tắc at-rule @font-face.

Với một họ phông chữ cụ thể, tác giả có thể tải về các font face tương ứng với các kiểu dáng khác nhau của cùng họ phông chữ, rồi sử dụng descriptor font-style để chỉ định rõ ràng kiểu dáng của font face đó. Các giá trị cho descriptor CSS này giống với các giá trị của thuộc tính font-style tương ứng.

Cú pháp

css
font-style: normal;
font-style: italic;
font-style: oblique;
font-style: oblique 30deg;
font-style: oblique 30deg 50deg;

Giá trị

normal

Chọn phiên bản bình thường của họ phông chữ.

italic

Chỉ định rằng font face là phiên bản in nghiêng (italic) của phông chữ bình thường.

oblique

Chỉ định rằng font face là phiên bản nghiêng nhân tạo của phông chữ bình thường.

oblique với góc

Chọn phông chữ được phân loại là oblique, đồng thời chỉ định thêm góc nghiêng cho văn bản.

oblique với dải góc

Chọn phông chữ được phân loại là oblique, đồng thời chỉ định dải góc nghiêng được phép cho văn bản. Lưu ý rằng dải góc chỉ được hỗ trợ khi font-styleoblique; với font-style: normal hoặc italic, không cho phép giá trị thứ hai.

Đị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-style = 
auto |
normal |
italic |
left |
right |
oblique [ <angle [-90deg,90deg]>{1,2} ]?

Ví dụ

Chỉ định kiểu dáng phông chữ in nghiêng

Ví dụ, xét họ phông chữ garamond ở dạng bình thường, ta có kết quả sau:

css
@font-face {
  font-family: "garamond";
  src: url("garamond.ttf");
}

garamond chưa định kiểu

Phiên bản in nghiêng của văn bản này sử dụng các glyph có trong phiên bản chưa định kiểu, nhưng chúng được nghiêng nhân tạo đi vài độ.

garamond nghiêng nhân tạo

Mặt khác, nếu tồn tại phiên bản in nghiêng thực sự của họ phông chữ, chúng ta có thể đưa nó vào descriptor src và chỉ định kiểu dáng phông chữ là italic, để rõ ràng phông chữ đó là in nghiêng. Chữ in nghiêng thực sự sử dụng các glyph khác nhau và có sự khác biệt so với chữ đứng, có các đặc điểm riêng và thường có chất lượng tròn trịa, viết tay hơn. Các phông chữ này được các nhà thiết kế phông chữ tạo ra đặc biệt và không phải là nghiêng nhân tạo.

css
@font-face {
  font-family: "garamond";
  src: url("garamond-italic.ttf");
  font-style: italic;
}

garamond in nghiêng

Đặc tả

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

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

Xem thêm