2013-06-26 11 views

回答

3

它是如何 “不正常”?请记住,color:是一个继承的属性。如果你想将它排除在外,然后做到这一点:

div div { color: black; } 
.Root > div { color: green; } 
+0

为什么颜色被继承但边框不是?我的意思是,为什么某些属性会被继承,而另一些则不是? – Yamcha

+2

@ user1316459:你认为边界应该被继承是合理的吗? – BoltClock

+0

为什么你认为色彩应该被继承是有意义的? – Yamcha

0
<div class="Root"> 
    <div>direct child 1</div> <!-- this div is being colored --> 

    <div>  <!-- this div is being colored! still a direct child--> 
     <div>indirect child 1</div> <!-- color is being inherited --> 
     <div>indirect child 2</div> <!-- color is being inherited --> 
    </div> 

    <div>direct child 2</div> <!-- this div is being colored --> 
</div> 

的包装div仍然是一个直接的孩子。