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,body和p,甚至一些特殊p标记,如p.headerText和p.newsDate
这是一个非常标准的设置.在Safari,IE和Firefox上,字体呈现为Arial/Helvetica,在Chrome上它呈现为Times New Roman.
真的很令人沮丧.有人可以帮忙吗?
UPDATE
Chrome上的计算风格显示了正确的规则,我甚至在矿山机器的朋友身上测试了它,它也是一样的.两者都在OSX 10.6.6上运行Chrome 8.0.552.237
干杯
我已经找出问题所在了。我使用了该font-weight: lighter;命令 - 我删除了它,问题就消失了。这表明这是我的机器上的字体冲突。仍然不明白为什么它在其他人的机器上看起来很好,但问题现在已经解决了 - 看起来不正确,因为我必须使用较重的字体,但它仍然有效。
更新
我们是一家图形设计机构,所以我的机器上有数千种字体变体。看来冲突已经发生了。我在字体堆栈中交换了 Helvetica 和 Arial,现在看起来一切都很好。
此外,这似乎与 Chrome 和 Font Books 有关,它们不是 Mac 上的标准字体库。我做了一些搜索,找到了一个可以使用的脚本,尽管是暂时的。 http://www.danielhanly.com/blog/tutorial/google-chrome-for-mac-broken-fonts/
这将清除您的内部字体缓存并在短时间内解决问题。
本质上,这不是代码的问题,而是我的开发机器的问题。当我们使用非标准字体管理器(Linotype FontExplorer)管理字体时,会发生一些字体冲突。奇怪的是它只在 Chrome 中。