为什么在使用CSS @ font-face时我的下降被切断?

前端之家收集整理的这篇文章主要介绍了为什么在使用CSS @ font-face时我的下降被切断?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Google网页字体API在一个页面上嵌入Droid Sans。一切都很好,除了下降者(即,y,g等上的单调位)。我的Windows Vista盒子上的最新版本的Firefox,IE和Chrome都在削减最低价。
<!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>

上面的代码看起来像这样:

Descenders getting cut off http://thinkdrastic.net/journal/wp-content/uploads/2010/06/descenders.png

我已经尝试线高,字体大小,填充等无效。我在font-size-adjust上取得了一些成功,但是最后一次我检查的只是Gecko。有人知道这个修复吗?

解决方法

@adamliptrot的一些帮助,我发现Droid Sans的下降是绝对罚款在几个精确的像素大小:18,22和27像素。我相应地调整了我的em:
h1 { font-size: 1.6875em; }
h2 { font-size: 1.375em; }
h3 { font-size: 1.125em; }

不理想,但它的作品:

The descenders work! http://thinkdrastic.net/journal/wp-content/uploads/2010/06/fixed-descenders.png

猜你在找的CSS相关文章