2012-03-06 170 views

回答

2

我的猜測是,無論你選擇具有相同的特異性+色彩屬性是繼承。

顏色屬性是繼承。

設置首先爲<li>元素的默認顏色,並應用不同的顏色直接孩子.courses > ul > li

.courses ul li { 
    color: Black; 
    margin-left: 40px; 
}​ 

.courses > ul > li { 
    color: #9E002E; 
    font-size: 20px; 
} 

DEMO

+0

繼承是這裏唯一的關鍵球員。 – BoltClock 2012-03-06 06:39:04

3

嵌套的孩子繼承了父母的顏色,所以選擇不匹配實際上他們。給li一個默認的文本顏色修復了問題(注意CSS規則塊的順序,因爲它有所不同)。

演示:http://jsfiddle.net/5Jf4Y/6/

+0

我看着你的演示,發現你的'.courses UL李'規則出現在'.courses> ul> li'規則之後,導致所有列表項都變成黑色。我不知道這是否說明要出貨錯誤的反響,但它肯定不排隊與「解決問題」,這是大多數人所追求;) – BoltClock 2012-03-06 06:43:57

+0

爾加,我打'Run'代替JSFiddle上的'Save':http://jsfiddle.net/5Jf4Y/6/。這可能是爲什麼它不工作... – Blender 2012-03-06 06:44:59