Chrome无视我的字体选择

Dan*_*nly 9 html css fonts google-chrome

我让Chrome识别我的字体选择有点困难.我没有很多代码,因为我刚开始这个网站.

基本上我reset.css在网站上有一个,然后我的电话main.css被调用.在reset.css它下面几乎在sun下的每个html标签下都声明了下面的语句:

font-family:Arial, Helvetica, sans-serif;
Run Code Online (Sandbox Code Playgroud)

在main.css的同一语句下宣布html,bodyp,甚至一些特殊p标记,如p.headerTextp.newsDate

这是一个非常标准的设置.在Safari,IE和Firefox上,字体呈现为Arial/Helvetica,在Chrome上它呈现为Times New Roman.

真的很令人沮丧.有人可以帮忙吗?

UPDATE

Chrome上的计算风格显示了正确的规则,我甚至在矿山机器的朋友身上测试了它,它也是一样的.两者都在OSX 10.6.6上运行Chrome 8.0.552.237

干杯

Dan*_*nly 3

我已经找出问题所在了。我使用了该font-weight: lighter;命令 - 我删除了它,问题就消失了。这表明这是我的机器上的字体冲突。仍然不明白为什么它在其他人的机器上看起来很好,但问题现在已经解决了 - 看起来不正确,因为我必须使用较重的字体,但它仍然有效。

更新

我们是一家图形设计机构,所以我的机器上有数千种字体变体。看来冲突已经发生了。我在字体堆栈中交换了 Helvetica 和 Arial,现在看起来一切都很好。

此外,这似乎与 Chrome 和 Font Books 有关,它们不是 Mac 上的标准字体库。我做了一些搜索,找到了一个可以使用的脚本,尽管是暂时的。 http://www.danielhanly.com/blog/tutorial/google-chrome-for-mac-broken-fonts/
这将清除您的内部字体缓存并在短时间内解决问题。

本质上,这不是代码的问题,而是我的开发机器的问题。当我们使用非标准字体管理器(Linotype FontExplorer)管理字体时,会发生一些字体冲突。奇怪的是它只在 Chrome 中。