为什么Internet Explorer 9渲染Arial比其他浏览器更强大?

Shi*_*ans 6 css fonts internet-explorer-9

出于某种原因,IE9使Arial字体比其他浏览器更大胆,例如:IE7,IE8,Chrome和Firefox.我在CSS中寻找原因却找不到任何错误.

发生的另一件事是我的大多数网站都有1或2像素的字间距,但IE9显示它太宽,所以我用正常的字间距为它做了条件css.

您可以在附加的屏幕截图中看到差异,也可以在此临时链接中找到它:http: //pat.co.il/shirg/matanuziel.com/ 左边是镀铬,右边是ie9

任何想法将不胜感激.谢谢

Jos*_*ith 5

问题是浏览器,而不是您的网站.

Internet Explorer 9使用子像素定位ClearType来使用DirectWrite呈现文本.与其他浏览器相比,这可能导致渲染差异,并且是预期的行为.正如您所看到的,它可能会导致文本稍微模糊一些.


作为旁注,如果你想使用非标准字体并让它们(合理地)为所有用户渲染,你应该考虑使用TypeKit.请注意,浏览器之间仍然存在较小的渲染差异,可能与您在此处遇到的数量级相同.

正如Alan所说,使用normalize.css是一个好主意.