在 Windows 上的 Firefox 3.6、IE7 和 Opera 10 中,这个 HTML 有一个奇怪的行为:
<html><head></head>
<style>
span {
font-family: monospace; background-color: green;
}
span.b {
font-weight: bold;
}
</style>
<body>
<span>Text</span><span class="b">Text</span><span>Text</span>
</body>
</html>
中间的粗体跨度向下移动了一个像素。其他字体不会发生这种情况。
这是为什么?我该如何解决?