2012-08-27 72 views
1

我在CSS如下代码:为什么我的Internet Explorer条件格式不起作用?

<!--[if IE 7]> 
<style type="text/css">.slider li .slider-content{margin-left:-605px;}</style> 
<![endif]--> 

<!--[if gte IE 8]> 
<style type="text/css">.slider li .slider-content{margin-left:-630px;}</style> 
<![endif]--> 

我在IE9测试,当我选择IE8标准模式,并期待在互联网开发工具,我看到的保证金左认为:-605px的(而不是 - 630px)

你能想到为什么这个代码在IE8模式下会使用IE7设置吗?

+0

'important'? –

回答

1

浏览器版本由浏览器模式设置决定,而不是文档模式设置。

如果您选择浏览器模式“IE 7”和文档模式“IE 8标准”,它将使用IE 7来确定条件代码。

1

包括在你的网页这个元标记,使IE8模式:

< meta http-equiv="X-UA-Compatible" content="IE=8" /> 
相关问题