我在這裏閱讀了一篇關於這個主題的體面文章:http://www.plus2net.com/html_tutorial/css-types.php 它在谷歌搜索詞CSS樣式表優先級中排名最高。 但我認爲該網站誤導你並且不完整!有人可以證實我的懷疑嗎?不同級別的CSS和相互之間的優先級
1)用戶定義的風格是第二低的優先級。爲了用它覆蓋其他樣式,您需要使用!important將其移動到最高。 2)沒有提到內<鏈路>
<鏈路>與@import和@import的相對優先級的更精確的順序將是(1勝超過2等):
- 用戶定義的(瀏覽器首選項重要! - [不是谷歌瀏覽器!])
- 內嵌樣式表(HTML節點上的樣式屬性)
- 內部樣式表(<風格>在<頭>)
- 外部樣式表(@import)
- 外部樣式表(<鏈路>)
- 外部樣式表(內側<鏈路>)
- 用戶定義的@import - (瀏覽器首選項 - [不是谷歌Chrome瀏覽器])
- 瀏覽器的默認 - !(隨瀏覽器)
邁克爾·鮑爾斯Pro CSS & HTML Design Patterns是這件T的良好來源OO。但它沒有提到內聯。
還有什麼遺漏嗎? PS:我推斷!重要的是從2-8失蹤。所以用戶定義出現兩次。一旦重要,第二次沒有它。所以用戶定義本質上是次低的。 !重要的東西自然可以應用於任何層面。
嗯,我不確定。更重要的是,「重要」可以在層次結構中的任何級別上充當王牌。至於「缺什麼」,可能是對選擇者特異性的討論。這引起了我幾次。 – Sapph 2011-02-18 08:33:08
@Sapph好的。但用戶定義的是第二低的權利? (不是最高) – JGFMK 2011-02-18 08:59:28