2011-02-02 69 views
2

当用例如π显示希腊符号时,Chrome和Safari与Firefox的结果不同。正如一些示例文本,我有:修复丑陋的希腊符号?

铬:

Chrome's rendering

火狐:

Firefox's rendering

是否有一种方式来获得的Webkit渲染字母接近壁虎的风格,我更喜欢这里?

编辑:其实,它似乎并没有与Webkit本身的问题,因为它似乎呈现我喜欢它在Windows 7下的Chrome浏览器的方式:(我使用雪豹,并没有打扰检查在我的其他电脑,嘿嘿)

Chrome on Window's rendering

而且,有点offtopic,但没有人知道为什么字体似乎是在Mac上更大胆地渲染了一下比PC上?

回答

0

好吧,最奇怪的事情发生了。我正在看我的网站,突然意识到希腊正在完美呈现。我不知道发生了什么,因为我认为我没有运行任何更新或任何事情,但问题现在消失了。对于这个问题的其他人当然不是很有帮助,但这就是发生了什么......

2

我会猜想 firefox是使用符号字体,而Safari则使用任何unicode字体都有正确的字符。

在我的Mac上,此作品为:<span style="font-family: Symbol">&pi;</span>。此外,将容器的字体设置为Times New Roman似乎也适用。

+0

这两个选项都是不可取的。有没有更多的办法解决这个问题? – wrongusername 2011-02-02 05:16:11

0

您的浏览器将使用任何可用字体进行渲染。某些字体可能缺少某些字符,在这种情况下,浏览器将为这些字体使用另一种字体。如果在你的CSS中,你告诉浏览器该字体是什么,那么最好选择一个匹配的字体。

font: "Times New Roman", serif; 

现在浏览器会从衬线字体中拉出缺少的字符。

当然,使用@font-face指令,您可以强制使用包含所有需要的字符的字体。