由于某些原因,IE9呈现的Arial字体比IE7、IE8、Chrome和Firefox等其他浏览器更粗体。我在CSS中寻找了原因,但没有发现任何错误。
发生的另一件事是,我的大部分网站的单词间距都是1到2像素,但IE9显示得太宽了,所以我用正常的单词间距为它做了条件css。
你可以在附加的截图中看到不同之处,也可以在这个临时链接中找到它:http://pat.co.il/shirg/matanuziel.com/
任何想法都将受到感谢。谢谢
发布于 2011-12-30 13:11:15
问题出在浏览器的上,而不是你的站点。
通过使用DirectWrite,Internet Explorer9使用子像素定位的ClearType来呈现文本。与其他浏览器相比,这可能会导致呈现差异,这是预期行为。正如您所看到的,它会导致文本变得更加模糊。
顺便说一句,如果你想使用非标准字体并让它们(合理地)呈现给所有用户,你应该考虑使用TypeKit。请注意,在不同的浏览器之间仍然会有细微的渲染差异,可能与您在这里所经历的相同数量级。
正如Alan所说,使用normalize.css是一个好主意。
发布于 2011-12-30 13:19:31
normalize.css可能值得一看。我不知道它是否会解决您的特定问题,但我发现这是一个很好的起点。
https://stackoverflow.com/questions/8676336
复制相似问题