2

例如,当使用 显示希腊符号时π,我在 Chrome 和 Safari 与 Firefox 中得到非常不同的结果。作为一些示例文本,我有:

铬合金:

Chrome的渲染

火狐:

火狐的渲染

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

编辑:实际上,问题似乎与 Webkit 本身无关,因为它似乎在 Windows 7 的 Chrome 下呈现了我喜欢的方式:(我使用的是 Snow Leopard,并没有费心检查我的其他计算机,呵呵)

Window 渲染上的 Chrome

另外,有点离题,但有谁知道为什么字体在 Mac 上的渲染比在 PC 上更大胆一些?

4

3 回答 3

2

Firefox 使用的是 Symbol 字体,而 Safari 使用的是具有正确字符的任何 unicode 字体。

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

于 2011-02-02T04:35:03.987 回答
0

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

于 2011-02-04T03:48:17.120 回答
0

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

font: "Times New Roman", serif;

现在浏览器将从衬线字体中提取缺失的字符。

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

于 2012-05-02T16:43:43.580 回答