我很难让Chrome识别我的字体选择。我没有太多的代码,因为我刚开始这个网站。
基本上,我在网站上有一个reset.css然后我的main.css会被调用。在reset.css中,它几乎在sun下的每个html标记下声明下面的语句:

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

在main.css中,同样的语句在htmlbodyp下声明,甚至某些特定的p标记(如p.headerTextp.newsDate
这是一个相当标准的设置。在Safari、IE和Firefox上,字体呈现为Arial/Helvetica,在Chrome上呈现为Times New Roman。
真让人沮丧。有人能帮忙吗?
更新
Chrome上的计算样式显示了正确的规则,我甚至在Mines的一个朋友的机器上测试了这个规则,结果是一样的。在OSX 10.6.6上运行Chrome 8.0.552.237
干杯

最佳答案

我已经解决了问题。我使用了font-weight: lighter;命令-我删除了这个,问题就消失了。这表明这是我机器上的字体冲突。仍然不明白为什么它在其他人的机器上看起来很好,但问题现在已经解决了-看起来不太对劲,因为我必须使用较重的字体,但它仍然有效。
更新
我们是一家平面设计公司,所以我的机器上有成千上万种字体。似乎冲突就在那里。我把Helvetica和Arial换成了字体组,现在一切都很好。
此外,它似乎与Chrome和字体书籍有关,而这些书籍不是Mac电脑上的标准书籍。我做了一些狩猎,我发现了一个脚本可以工作,尽管只是暂时的。http://www.danielhanly.com/blog/tutorial/google-chrome-for-mac-broken-fonts/
这将清除内部字体缓存,并在短时间内解决问题。
本质上,这不是代码的问题,而是我的开发机器的问题。当我们使用非标准字体管理器(linotype fontexplorer)管理字体时,会发生一些字体冲突。奇怪的是它只有铬。

09-04 19:27
查看更多