2012-03-06 107 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