2012-08-27 110 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" /> 
相關問題