您可以使用這樣的事情:
<!--[if lt IE 7]> <html class="ie6"> <![endif]-->
<!--[if IE 7]> <html class="ie7"> <![endif]-->
<!--[if IE 8]> <html class="ie8"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
然後通過針對您的選擇:
.ie8 .your-selector
如所述here。
如果你想有一個開關,你也可以在一個類的html標籤,例如,
<!--[if gt IE 8]><!--> <html class ="i-am-so-happy-it-is-no-ancient-ie"><!--<![endif]-->
,並使用它像這樣:
.i-am-so-happy-it-is-no-ancient-ie .your-selector{...}
.ie6 .your-selector {...}
編輯 我忘了IE 9 .. NOTE:事實上保羅愛爾蘭建議使用這種形式(由我略作調整,以使非即開關可以使用單.IE的.class - 雖然你必須要知道,IE 6不支持多類,但你的想法):
<!--[if lt IE 7 ]> <html class="ie6 ie"> <![endif]-->
<!--[if IE 7 ]> <html class="ie7 ie"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8 ie"> <![endif]-->
<!--[if IE 9 ]> <html class="ie9 ie"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-ie"> <!--<![endif]-->
有關說明原因,請參閱上面的link。
,條件註釋僅用於IE瀏覽器。一般來說,我所做的是首先加載常見案例,然後使用條件註釋加載IE版本特定的CSS。 –
這些被稱爲_conditional comments_,並廣泛記錄在網絡上。 – CBroe
另外,IE 10不支持條件註釋。 –