IE9字母间距问题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (8)

我有一个页面可以在FF(3x,4x),Chrome,IE(6,7,8)中呈现。

在IE9上测试时,文字更宽。研究这个问题,看起来文本实际上是以比其他borwsers更多的字母来呈现。

将字母间距改为-0.6px时,文本呈现良好,与其他浏览器类似。另外,当将渲染模式更改为“兼容性视图”时,页面看起来很好。

你知道是什么导致了渲染模式的变化吗?

我用条件评论“解决了”这个问题,但我对此并不满意

<!--[if IE 9]>
<style>
    * {letter-spacing: -0.6px;}
</style>
<![endif]-->

是否有其他方法来解决问题?

提问于
用户回答回答于

在InternetExplorer 8和Firefox中使用此方法时,尝试这样做:

letter-spacing:0.49px;
letter-spacing:0.88px !ie;

用户回答回答于

它可能与上/下舍入有关。使用px的十分之一是一件很奇怪的事情,因为除非你知道四舍五入将如何去除,否则屏幕上的像素不会少于整个像素。无论如何,你不能依靠IE来获取任何东西。

扫码关注云+社区