我怎麼可以加載一個CSS文件只有瀏覽器不是IE?CSS:如何加載除IE以外的所有瀏覽器的CSS文件?
在其他方面,我想加載只有當它是Safari瀏覽器,火狐瀏覽器ØCSS文件。 這樣做的相反:
<!--[if IE 8]>
<![endif]-->
感謝
我怎麼可以加載一個CSS文件只有瀏覽器不是IE?CSS:如何加載除IE以外的所有瀏覽器的CSS文件?
在其他方面,我想加載只有當它是Safari瀏覽器,火狐瀏覽器ØCSS文件。 這樣做的相反:
<!--[if IE 8]>
<![endif]-->
感謝
<!--[if !IE]>
<![endif]-->
更多信息here
這不起作用,您需要使用「低級顯示」條件註釋。請參閱http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx#dlrevealed – 2010-07-22 14:51:18
它將適用於發佈的問題。 「我怎麼可以加載一個CSS文件只有在瀏覽器不是IE」 我是指你的表格中你張貼,真值表頁面上的第一個條目中的相同位置。 – 2010-07-22 15:08:30
我相信基於關閉這篇文章http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx你可以這樣做:
<![if !IE]>
Other browser code here
<![endif]>
編輯的在t以上o有效。微軟的鏈接顯示了上述內容,但RoToRa是正確的,它是無效的,應該是(注意,與RoToRa相反,在括號內的「endif」之前不需要額外的「!」):
<!--[if !IE]>-->
Other browser code here
<!--[endif]-->
這些被稱爲Downlevel-Revealed條件註釋,而不是更常見的下層隱藏條件註釋。 – 2010-07-22 14:53:02
除了以上正確答案多如牛毛,這是值得一問自己,爲什麼你這樣做 - 這通常是比較正確的,只包括IE瀏覽一個文件,因爲它是唯一IE有意偏離標準。
逆形式也具有可顯着地更具有可讀性的權益,IMHO。 :)
這是什麼用例? '[如果IE]'是有用的,因爲它可以讓你在不破壞CSS的情況下部署特定於瀏覽器的hack,但是我想不出你需要'[if!IE]'的時候,因爲它覆蓋了很多瀏覽器類型。 – 2010-07-22 15:57:01