【发布时间】:2012-03-23 09:48:32
【问题描述】:
我注意到,例如,如果大小不同,字体的呈现会有很大差异。 11像素。运行 Windows 7
使用以下 HTML 和 CSS
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Testing font</title>
<style>
body {
font-family: "Helvetica","Arial",sans-serif;
color: #1A1A1A;
padding: 10px;
}
.foo{
font-size: 14px;
}
.bar{
font-size: 11px;
}
</style>
</head>
<body>
<div class="foo">
<p>HOME</p>
</div>
<div class="bar">
<p>HOME</p>
</div>
</body>
</html>
如附图所示,FF 和 Chrome 倾向于将宽度收紧为 11px 而不是 14px。
为什么会这样,有解决方法吗?
【问题讨论】:
-
不同的浏览器使用不同的字体渲染引擎。说得够多了。
-
听起来可能是个愚蠢的想法,但请检查一下您是否不小心放大了字体,有时会发生 :) 尝试 ctrl+0 可能会有所帮助
-
@BoltClock 可能是这样,但无论浏览器如何,Arial 都是 Arial。如果 14px 呈现相同的效果,我相信关于 11px 的问题是允许的。甚至可以认为字体是基于矢量图形的,矢量图形是数学公式。数学是一种通用语言。
标签: css internet-explorer firefox google-chrome font-size