2010-03-07 26 views
1

它應該總是在主css或地點無關緊要之後纔出現嗎?爲IE條件的CSS和主要CSS放置順序問題?

例如:

如果DIV {width:500px}在指定的main.css和DIV {width:400px}在IEonly.css這是視情況而定註釋內specfied。

那麼是必須的,IEonly.css應該在main.css之後來源,否則放置不重要?

回答

4

樣式表的放置總是在CSS中很重要,條件註釋沒有區別。如果針對相同選擇符(*)的樣式規則多次出現,則最後一個優先。

所以你需要在之後包含瀏覽器特定樣式表的主樣式表,否則主樣式表會覆蓋瀏覽器的具體指令。

(*)如果你有不同的選擇器,比如div.classnamebody.classname div.container div.classname,那麼更具體的選擇器會勝出。更多信息請參見here的「6.3計算選擇器特定性」一節。

+0

好的,謝謝我認爲主樣式表永遠不會覆蓋瀏覽器特定的樣式表。 – 2010-03-07 12:45:52

+0

感謝您的更多信息 – 2010-03-07 12:48:54