Sự khác biệt giữa hai cái đó là gì:
font-style:italic
font-style:oblique
Tôi đã thử sử dụng trình soạn thảo W3Schools nhưng không thể nhận ra sự khác biệt.
Tôi đang thiếu gì?
Sự khác biệt giữa hai cái đó là gì:
font-style:italic
font-style:oblique
Tôi đã thử sử dụng trình soạn thảo W3Schools nhưng không thể nhận ra sự khác biệt.
Tôi đang thiếu gì?
Câu trả lời:
Theo nghĩa thuần túy (kiểu nhà thiết kế), một xiên là một phông chữ La Mã đã bị lệch một số độ nhất định (thường là 8-12 độ). Một chữ in nghiêng được tạo bởi nhà thiết kế kiểu với các ký tự cụ thể (đáng chú ý là chữ thường a) được vẽ khác nhau để tạo ra một phiên bản thư pháp hơn, cũng như nghiêng hơn.
Một số xưởng đúc đã tự ý tạo ra các xiên mà không nhất thiết phải được chính các nhà thiết kế chấp thuận ... một số phông chữ có nghĩa là không được in nghiêng hoặc xiên ... nhưng mọi người vẫn làm. Và như bạn có thể biết, một số hệ điều hành sẽ, khi nhấp vào biểu tượng 'in nghiêng', nghiêng phông chữ và tạo một xiên khi đang di chuyển. Không phải là một cảnh dễ chịu.
Tốt nhất chỉ nên in nghiêng khi bạn chắc chắn rằng phông chữ đã được thiết kế với một phông chữ.
Nói chung, một chữ nghiêng là một phiên bản đặc biệt của phông chữ, trong khi một phiên bản xiên chỉ là phiên bản thông thường nghiêng một chút. Vì vậy, cả hai đều nghiêng và liên quan đến phông chữ thông thường, nhưng một chữ in nghiêng sẽ có các mẫu chữ đặc biệt được thực hiện đặc biệt cho nó.
Hầu hết các phông chữ có một chữ nghiêng hoặc một phiên bản xiên; Tôi chưa bao giờ thấy một cái có cả hai. (Nếu bạn có phiên bản in nghiêng, tại sao phải bận tâm với phiên bản xiên?)
Kiểu xiên (hoặc nghiêng, nghiêng) là một dạng loại nghiêng nhẹ sang phải, được sử dụng theo cách tương tự như kiểu in nghiêng. Tuy nhiên, không giống như kiểu in nghiêng, nó không sử dụng các hình dạng glyph khác nhau; nó sử dụng các glyphs giống như kiểu roman, ngoại trừ bị biến dạng.
Đọc thêm: kiểu chữ css xiên vs chữ nghiêng
Như với chữ nghiêng và xiên , có thể thấy sự khác biệt tương tự khi so sánh chữ nghiêng với chữ nghiêng giả .
Bạn sẽ thấy chữ nghiêng giả ở bất cứ nơi nào một phông chữ bình thường bị lệch font-style: italic;
trong khi một phông chữ in nghiêng thực sự được thiết kế để nghiêng.
Đáy của hai sẽ cho thấy sự khác biệt rõ ràng.
Theo hướng dẫn CSS của nhà phát triển mozilla :
in nghiêng: Đặt văn bản để sử dụng phiên bản in nghiêng của phông chữ nếu có ; nếu không có sẵn, nó sẽ mô phỏng chữ nghiêng với xiên thay thế.
xiên: Đặt văn bản để sử dụng phiên bản mô phỏng của phông chữ in nghiêng, được tạo bằng cách nghiêng phiên bản bình thường.
Từ đây, chúng tôi suy luận rằng nếu không có phiên bản in nghiêng của phông chữ , cả chữ nghiêng và xiên đều hoạt động theo cùng một cách. Vì đoạn mã W3Schools không chỉ định cụ thểfont-family
, tôi tin rằng một phông chữ mặc định được sử dụng; một phông chữ mặc định có thể không có phiên bản in nghiêng.
Nhưng làm thế nào để làm cho một phiên bản in nghiêng của phông chữ có sẵn?
Điều này có nghĩa là chúng tôi có ít nhất hai phiên bản của cùng một phông chữ, một phiên bản "thông thường" và một phiên bản in nghiêng. Đây có thể được chỉ định trong <style>
phần với @font-face
quy tắc. Vui lòng đọc ngắn gọn: developer.mozilla , w3schools , tympanus.net . Như bạn có thể thấy, phông chữ được tải dưới dạng tệp, có thể có các phần mở rộng sau:eot, otf, woff, truetype
.
Cho đến nay, tôi tìm thấy hai cách liên kết tệp phông chữ
`@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans'), local('OpenSans'),
url (http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: local('Open Sans Italic'), local('OpenSans-Italic'),
url
(http://themes.googleusercontent.com/static/fonts/opensans/v8/
xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff)
format('woff');
}`
Xin lưu ý rằng trong cả hai trường hợp chúng tôi có font-family: 'Open Sans'
, về cơ bản xác định cùng một phông chữ; nhưng trong trường hợp đầu tiên chúng ta có font-style: normal;
, trong trường hợp thứ hai chúng ta có font-style: italic;
. Cũng lưu ý rằng các URL trỏ đến các tệp khác nhau. Bây giờ, quay trở lại đoạn mã w3schools, đó là cách trình duyệt có thể phân biệt giữa font-style: normal
vàfont-style: italic
Thay vì xác định các giá trị họ phông chữ riêng biệt cho mỗi phông chữ, Bạn có thể sử dụng cùng tên họ phông chữ cho mỗi phông chữ và xác định kiểu phù hợp, như vậy:
`@font-face {
font-family: 'Ubuntu';
src: url('Ubuntu-R-webfont.eot');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Ubuntu';
src: url('Ubuntu-I-webfont.eot');
font-weight: normal;
font-style: italic;
}`
Trong trường hợp này, các .eot
tệp phải được lưu trữ trong cùng thư mục với trang html. Một lần nữa, lưu ý rằng font-family
giống nhau, font-style
khác nhau và các url cũng khác nhau: Ubuntu- R -webfont vs Ubuntu- I -webfont.
Ví dụ về phiên bản in nghiêng của phông chữ:
ctan.org : đây là một ví dụ về cách cung cấp các tệp khác nhau cho các kiểu / trọng lượng khác nhau của cùng một phông chữ. Không in đậm hoặc in nghiêng được tính tại chỗ, chúng được lấy từ tệp cụ thể của chúng.