我从事前端开发很长时间了,以前从未遇到过这样的错误......
将以下 HTML 保存到文件并在 Firefox 中查看(我的是 3.6.3):
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
body { font-family: Helvetica, Sans-Serif;}
h2 {font-weight: normal;}
</style>
</head>
<body>
<h2>Some normal text <strong>some bold text</strong> weird huh?</h2>
</body>
</html>
如果您不想尝试一下,输出就像您的猫在字符映射打开时走过键盘一样,除了在strong
tags.
我感觉这可能是字体问题?当我摆脱font-weight: normal
它恢复正常,但我不希望所有内容都以粗体显示h2
... 有人有主意吗?更重要的是,有人能够重现这个吗?
Thanks.
EDIT
这是一个截屏 http://a.yfrog.com/img362/6880/wtff.png。它在所有其他浏览器中都可以正常工作,并且之前未设置为粗体(普通文本)的所有文本都可以正常呈现。
这似乎是 Helvetica 特有的东西。以下是一些带有屏幕截图的报告,与您的案例完全相同。
他们提到了解决方法。在服务器端:
- 如果 CSS 定义使用 font: 而不是定义字体系列
font-family:,不会出现这个bug。
- 当通过 font-family: (而不是 font:)设置 font-family 时,
仅当您显示大小超过 20 像素的字体时,才会出现此错误。它
字体大小是用em还是px设置并不重要,但一旦实际
显示尺寸超过20px,就会出现乱码。
在客户端,似乎建议删除或重新安装 Helvetica 字体。您可以检查一下您的字体文件夹中是否有任何HELVETIC.TTF
或类似的文件?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)