出于某种原因,IE9使Arial字体比其他浏览器更大胆,例如:IE7,IE8,Chrome和Firefox.我在CSS中寻找原因却找不到任何错误. 发生的另一件事是我的大多数网站都有1或2像素的
... . . 出于某种原因,IE9使Arial字体比其他浏览器更大胆,例如:IE7,IE8,Chrome和Firefox.我在CSS中寻找原因却找不到任何错误.
发生的另一件事是我的大多数网站都有1或2像素的字间距,但IE9显示它太宽,所以我用正常的字间距为它做了条件css.
您可以在附加的屏幕截图中看到差异,也可以在此临时链接中找到它:
http://pat.co.il/shirg/matanuziel.com/
任何想法将不胜感激.
谢谢
解决方法
. 问题是浏览器,而不是您的网站.
Internet Explorer 9使用子像素定位ClearType来使用DirectWrite呈现文本.与其他浏览器相比,这可能导致渲染差异,并且是预期的行为.正如您所看到的,它可能会导致文本稍微模糊一些.
作为旁注,如果你想使用非标准字体并让它们(合理地)为所有用户渲染,你应该考虑使用TypeKit.请注意,浏览器之间仍然存在较小的渲染差异,可能与您在此处遇到的数量级相同.
正如艾伦所说,使用normalize.css是一个好主意.
. . .. ...