2012-11-28 74 views
0

我想即ie7的條件註釋。下面的代碼是我爲ie7做的。特定版本不工作的IE條件註釋不起作用

<!--[if lte IE 7]> <link href="css/ie7.css" rel="stylesheet"> <![endif]-->

它運作良好,在IE7,但爲什麼同樣的CSS正在IE8和IE9。它應該只爲ie7的權利? 是否有任何遺漏的代碼。如果是,請提出建議。 任何幫助將不勝感激。 在此先感謝。這裏

<!--[if IE 7]> 
<link href="css/ie7.css" rel="stylesheet"> 
<![endif]--> 

尋找更多的細節:

回答

0

使用這個 -

<!--[if IE 7]> 
    According to the conditional comment this is IE 7<br /> 
<![endif]--> 

Upda TE-

如果它仍然繼續,請檢查您的網站在兼容模式下渲染,因爲它呈現爲IE7

+0

它仍然在ie8和ie9衝突 – Santosh

+0

請參閱更新.. – Cdeez

+0

感謝它正在以兼容模式呈現。 – Santosh

0

你需要這個http://www.quirksmode.org/css/condcom.html

什麼,你正在做的是包括IE 7的CSS文件及以下(LTE - >小於等於少)

+0

感謝回答,但它仍然在IE 8和IE 9,我不希望發生衝突ie8和ie9中的樣式相同。 – Santosh

+0

你還有其他錯誤。這工作。 ou可能在其他位置包含相同的CSS文件。 –

+0

好的我認爲我得到了錯誤。我使用的是Windows 7.當我將Internet Explorer的瀏覽器模式設置爲「Internet Explorer 9 Compact View」並且不斷更改文檔模式(ie7,ie8,ie9)時,條件註釋風格正在針對ie的每個版本進行工作。它正在工作,如果我在瀏覽器模式下從'ie compact view'更改爲ie 7,它現在​​工作。謝謝。 (對不起,我的英文破碎) – Santosh