修复丑陋的希腊符号?

时间:2011-02-02 04:13:58

标签: html character-encoding webkit gecko

使用π显示希腊符号时,Chrome和Safari与Firefox的结果会有所不同。作为一些示例文本,我有:

铬:

Chrome's rendering

火狐:

Firefox's rendering

有没有办法让Webkit使字母更接近Gecko的风格,我更喜欢这里?

编辑:实际上,问题似乎与Webkit本身无关,因为它似乎在Windows 7中的Chrome下呈现我喜欢它的方式:(我使用的是Snow Leopard并且没有费心去查看我的其他电脑,嘿)

Chrome on Window's rendering

另外,有点offtopic,但有没有人知道为什么Mac上的字体似乎比在PC上大胆渲染?

3 个答案:

答案 0 :(得分:2)

我会猜测 firefox正在使用Symbol字体,而Safari正在使用任何unicode字体都有正确的字符。

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

答案 1 :(得分:0)

好的,所以最奇怪的事情发生了。我再次看着我的网站,突然意识到希腊人正在完美渲染。我不确定发生了什么,因为我不认为我运行任何更新或任何事情,但现在问题已经消失。对于遇到这个问题的其他人来说当然不是很有帮助,但那就是发生了什么......

答案 2 :(得分:0)

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

font: "Times New Roman", serif;

现在,浏览器将从serif字体中提取缺少的字符。

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