我不明白为什么在我的段落中落在行下的字母(比如g和y)会被切掉。我试着把线条的高度调高一些,但还是把它们剪断了。我在px、pt和em中使用了font-size,但仍然没有成功。现在,当我设置更大的字体大小(如3.0em)时,这个问题就消失了。但是我需要这个大小的字体。
这是链接:http://sportegy.com/font-test/font-test.html
您需要使用链接并查看我的.ttf字体才能真正看到问题所在。但是,我也会在这里粘贴我的HTML。
<html>
<head>
<style>
@font-face {
font-family: lib-font;
src: url('css/LiberationSansNarrow-Regular.ttf');
}
@font-face {
font-family: lib-bold;
src: url('css/LiberationSansNarrow-Bold.ttf');
}
</style>
</head>
<body>
<span style='font-family: lib-font;color: #232322;font-size: 1.0em;'>
The quick brown foxy was jumping over the green doggy.<br/>
The quick brown foxy was jumping over the green doggy.<br/>
The quick brown foxy was jumping over the green doggy.<br/>
The quick brown foxy was jumping over the green doggy.<br/>
The quick brown foxy was jumping over the green doggy.
</span>发布于 2013-02-11 11:59:56
我只能精确地以16px (在我的浏览器上是1em)的大小重现它,所以我怀疑像描述here和here那样的字体问题。
您可以按原样使用字体,避免使用16px,自己修复字体度量(如链接中所述),给字体创建者发送电子邮件,或者选择不同的字体。市面上有很多好的免费字体,都是最好的:)
发布于 2013-02-11 11:34:23
发布于 2013-02-11 09:40:46
尝试将行高增加到类似于line-height: 1.2;的值
如果您将字体大小增加到1.1em,它不会被截断。
我建议使用像Normalize这样的CSS重置。
https://stackoverflow.com/questions/14804698
复制相似问题