16 of 313 menu

Thuộc tính font-size-adjust

Thuộc tính font-size-adjust cho phép kiểm soát kích thước phông chữ, trong khi font-size vẫn giữ nguyên (tăng hoặc giảm).

Ứng dụng: giả sử trong font-family được đặt hai phông chữ phân cách bởi dấu phẩy, ví dụ, Georgia, "Times New Roman". Giả sử trên máy tính người dùng không có phông chữ Georgia - trong trường hợp này "Times New Roman" sẽ được áp dụng. Tuy nhiên, chúng ta gặp phải vấn đề - với cùng một giá trị font-size các phông chữ sẽ trông khác nhau. Trong ví dụ dưới đây cả hai đoạn văn đều được đặt font-size16px, nhưng font-family khác nhau. Hãy xem sự khác biệt về kích thước:

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman';"> Lorem ipsum dolor sit amet. </p>

:

Điều này xảy ra bởi vì kích thước hiển thị của phông chữ phụ thuộc phần lớn không phải vào thuộc tính font-size, (thứ chỉ xác định kích thước tổng thể của phông chữ), mà vào tỷ lệ giữa giá trị của thuộc tính font-size và độ lớn x-height (x-height là sự chênh lệch giữa kích thước chữ thường "x" và chữ hoa "X" đối với một phông chữ cụ thể).

Tỷ lệ này được gọi là aspect (tỉ lệ) của phông chữ và được tính theo công thức: aspect = font-size / x-height.

Vấn đề về kích thước được giải quyết bởi thuộc tính font-size-adjust (nó cho phép thay đổi aspect của phông chữ), thuộc tính này sẽ buộc phông chữ thứ hai trông có cùng kích thước như phông chữ thứ nhất.

Hãy làm sao để phông chữ Times New Roman có cùng kích thước, như Georgia. Chúng ta biết aspect của Georgia là 0.5 (xem bảng dưới đây).

Hãy đặt font-size-adjust cho văn bản với Times New Roman thành giá trị 0.5 và sẽ thấy rằng văn bản thứ hai đã có cùng kích thước như văn bản thứ nhất:

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet. </p>

:

Cú pháp

selector { font-size-adjust: number | none; }

Giá trị

Giá trị Mô tả
number Số xác định aspect của phông chữ.
none Không điều chỉnh kích thước phông chữ.

Giá trị mặc định: none.

Làm thế nào để xác định giá trị aspect cho một phông chữ?

Hãy xem đoạn trích từ đặc tả kỹ thuật W3C: Hệ số tỷ lệ (aspect) cho các phông chữ được chọn có thể được tính toán bằng cách so sánh cùng một văn bản, nhưng với giá trị font-size-adjust khác nhau. Nếu giá trị thuộc tính được chọn đúng, thì với cùng kích thước phông chữ văn bản sẽ không thay đổi cho tất cả các phông chữ được sử dụng trên trang.

Tôi cung cấp các giá trị aspect đã biết cho một số phông chữ: Georgia - 0.5, Times New Roman - 0.46, Verdana - 0.58.

Ví dụ

Hãy so sánh văn bản trông như thế nào với các giá trị khác nhau của font-size-adjust và cùng font-sizefont-family:

<p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: none;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.6;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p>

:

Ví dụ . Ứng dụng trong thực tế

Mã dưới đây thực hiện việc: trong trường hợp không có phông chữ Georgia trên máy tính của người dùng, phông chữ được áp dụng Times New Roman sẽ có cùng kích thước như Georgia:

<p> Lorem ipsum dolor sit amet, consectetur adipiscing elitorire aenean a dapibus magna, ac interdum nisl suspendisse egetile. </p> p { font-size: 16px; font-family: Georgia, "Times New Roman"; font-size-adjust: 0.5; }

:

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối