考虑这个HTML:Helvetica Neue字体基线渲染问题与Firefox/Mac的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css">
body {
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
line-height:20px;
font-size:14px;
}
.a {
float:left;
}
.b {
font-weight:bold;
}
</style>
</head>
<body>
<div class="a">something1</div>
<div class="a b">something2</div>
</body>
</html>
在所有的浏览器但Firefox/Mac上,它呈现正确,即大胆和非粗体文字在同一基线。
在Firefox/Mac上,粗体文本和非粗体文本之间存在1px的基线差异。请参阅下面的截图。左边是Safari 3.2.3,右边是Firefox 3.0.10。
alt text http://www.jaanuskase.com/stuff/helveticaneue_ff_safari.png
有什么办法解决这个问题如一些CSS,除了去静静地在角落里哭,并使用宋体(这我并不想这样做 - 我会留在Helvetica Neue字体如果我能)。
切换字体为黑体(未抵达Neue),它似乎是正常体重这是问题,而不是t他大胆。 – 2009-05-27 23:09:23
嗯......当我切换到Helvetica时,似乎没有任何基准问题......所以特别是Helvetica Neue是罪魁祸首? – Jaanus 2009-05-27 23:15:19
没错,但是当你刷新时,正常体重会向上移动,而粗体只会向上移动一点,这表明它有渲染问题。 – 2009-05-27 23:29:24