我有一个简单的页面,并且一切正常,除了ie8和ie9将我的元素1px中的一个移动到右侧,并且其显着的b/c导致1px白色直线在黑色背景上。可怕。 我试了很多CSS黑客,即有条件的评论,但像<!--[if gt IE 7]>
或<!--[if gte IE 8]>
不工作。只有<!--[if gte IE 7]>
被识别,目标ie7也是 - 但是ie7呈现完美的页面像素。所以我试图回滚ie7的更改,并附加注释<!--[if IE 7]>
,但这会在后面的ie中杀死修复程序。 ie8和9似乎认为他们是ie7。目标只有ie8和ie9(不ie7)
到目前为止我的代码
<!--[if gte IE 7]>
<style>
#promo {margin-left:-1px;}
</style>
<![endif]-->
编辑:解决了,现在看来,这是在IETester一个bug,任何工作在正确安装探险罚款。
我使用html5文档类型 - 这可能是原因 – Valerij 2011-03-18 14:35:53
本身,这是不太可能的,因为当IE7是IE的当前版本时HTML5不存在。 – Pops 2011-03-18 14:37:22