修复丑陋的希腊符号?

发布于 2024-10-15 03:59:09 字数 591 浏览 7 评论 0 原文

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

Chrome:

Firefox:

Firefox 的渲染

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

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

Chrome on Window's render

另外,有点题外话,但有谁知道为什么字体似乎渲染得有点Mac 上比 PC 上更大胆?

When displaying Greek symbols with, for example, π, I get very different results in Chrome and Safari versus Firefox. As some example text, I have:

Chrome:

Chrome's rendering

Firefox:

Firefox's rendering

Is there a way to get Webkit to render the letters closer to Gecko's style, which I much prefer here?

EDIT: Actually, it seems the problem does not have to do with Webkit itself, as it seems to render the way I like it under Chrome in Windows 7: (I was using Snow Leopard and didn't bother to check on my other computers, heh)

Chrome on Window's rendering

Also, a bit offtopic, but does anyone know why the fonts seem to be rendered a bit more boldly on the Mac than on the PC?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

想念有你 2024-10-22 03:59:09

我猜测 Firefox 使用的是 Symbol 字体,而 Safari 使用的是具有正确字符的 unicode 字体。

在我的 Mac 上,这是有效的:π。此外,将容器的字体设置为 Times New Roman 似乎也有效。

I would guess that firefox is using the Symbol font, whereas Safari is using whichever unicode font has the right characters.

On my Mac, this works: <span style="font-family: Symbol">π</span>. Also, setting the font of the container to Times New Roman seems to work as well.

撩发小公举 2024-10-22 03:59:09

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

Okay, so the weirdest thing happened. I was looking at my site again and suddenly realized that the Greek was rendering perfectly. Am not sure what happened, since I don't think I ran any updates or anything, but the problem's gone now. Not very helpful of course to others with this problem, but that's just what happened...

那请放手 2024-10-22 03:59:09

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

font: "Times New Roman", serif;

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

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

Your browser will render using whatever fonts it has available. Some fonts may be missing certain characters, in which case the browser will use another font for those characers. If, in your CSS, you tell the browser what the font-family is, it can better pick a matching font.

font: "Times New Roman", serif;

Now the browser will pull in missing characters from a serif font.

Of course, with the @font-face directive, you can force the use of a font which has all the characters you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文