Tôi đang sử dụng API webfonts của Google để nhúng Droid Sans trên một trang. Tất cả là tốt, ngoại trừ các hậu duệ (tức là các bit nguy hiểm trên y, g, v.v.). Các phiên bản mới nhất của Firefox, IE và Chrome trên hộp Windows Vista của tôi tất cả đều bị cắt.Tại sao các hậu duệ của tôi bị cắt bỏ khi sử dụng CSS @ font-face?
<!DOCTYPE html>
<html>
<head>
<title>Droid sans descender test</title>
<meta charset="utf-8">
<link href="http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold" rel="stylesheet" type="text/css">
<style type="text/css">
body { font-size: 16px; font-family: "Droid Sans", sans-serif; }
h1, h2, h3 { margin: 1em 0; font-weight: normal; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1em; }
</style>
</head>
<body>
<h1>A bug ran under the carpet anyway</h1>
<h2>A bug ran under the carpet anyway</h2>
<h3>A bug ran under the carpet anyway</h3>
</body>
</html>
Đoạn mã trên trông như thế này:
Descenders getting cut off http://thinkdrastic.net/journal/wp-content/uploads/2010/06/descenders.png
Tôi đã thử line-height
, font-size
, padding
vv vô ích. Tôi đã có một số thành công với font-size-adjust
, nhưng lần cuối cùng tôi kiểm tra nó là Gecko. Có ai biết về một sửa chữa cho điều này?
Hoạt động tốt trên MacOS WebKit. Bạn đã cố gắng cho một biên độ lớn hơn? –
Đúng. Tôi nghi ngờ điều này sẽ là một trong những câu hỏi "đó chỉ là cách Windows thực hiện". –
Đây có thể chỉ là lỗi sao chép-dán, nhưng "font-family:" Droid Sans "sans-serif;' cần dấu phẩy. – kevingessner