2015-03-31 139 views
1

我無法理解CSS中的級聯。CSS中的級聯屬性

.lastBtnOfSection > button { 
    color:red; 
} 

.sectionBtn { 
    color:black; 
} 

這裏都是包含在.lastBtnOfSection中的按鈕。

.sectionBtn是該按鈕的類。根據級聯,後來應該重寫,但只有當我將.sectionBtn更改爲.lastBtnOfSection > .sectionBtn時才起作用。

回答

4

這是因爲選擇器.lastBtnOfSection > buttonmore specific.sectionBtn

選擇器.lastBtnOfSection > buttonspecificity calculation爲11,而選擇器.sectionBtn爲10(類別選擇器的特異性爲10,類型選擇器爲1)。

正如Gray in the comments,this is a nice tool所指出的,用於自動計算這些值。

+3

你打敗了我。這是我剛剛發現的一個很酷的網站,正是你所說的。 http://specificity.keegan.st/(方便截圖:http://i.imgur.com/zvOxBUY.png) – Gray 2015-03-31 14:18:29

+0

偉大的文章。你讓我的生活更輕鬆。 @Gray +1爲工具。 – ssingh 2015-03-31 14:28:39