1

在opera、chrome、safari、firefox中,我的网站字母应该是应该的,有时当我要求它们时粗体,有时是正常的。但是,在 IE 9、8、7 中,无论如何它们总是粗体。即使我说font-weight:normal;或者font-style:normal;他们保持大胆:| 有人遇到过这个问题并且知道如何解决吗?

例如我有 p:

HTML

<p id="copyright">© 2013. Company Name. All rights reserved.</p>

CSS

#copyright {
float:right;
margin-right:5px;
margin-top:42px;
color:#7d7d7d;
font-family:Helvetica;
font-style:normal;
}

谢谢。

4

2 回答 2

4

那是因为微软的 ClearType

可悲的是,当从“正常”切换到“粗体”时,许多字体看起来几乎相同:(

您应该尝试使用不同的字体(例如,verdana 在普通和粗体之间有更大的区别)

此外,您可以尝试使用不受 cleartype 影响的 .svg 网络字体

高温高压

于 2013-05-29T10:29:19.710 回答
1

Helvetica 不是 Windows 上的标准字体。尝试改变:

font-family:Helvetica;

font-family:Helvetica, Arial, sans-serif;

如果这不好,请尝试颠倒 Arial 和 Helvetica 的顺序 - 可能是您的 Windows 机器安装了错误的 Helvetica 副本,并且这些浏览器中的 ClearType 设置使其看起来比应有的更宽。

于 2013-05-29T10:20:50.667 回答