考慮這個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