I have an unordered list like this:
<div class="list">
<ul>
<li>
list1
<ul>
<li>Sub list1</li>
<li>Sub list2</li>
<li>Sub list3</li>
</ul>
</li>
<li>
list2
<ul>
<li>Sub list1</li>
<li>Sub list2</li>
<li>Sub list3</li>
</ul>
</li>
</ul>
</div>
I now want to apply CSS only for the first list but not its children ul
and li
. I've attempted the following:
.list ul li{
background:#ccc;
}
...but the background color is applied to all lists. What should be done to change the CSS of only parent but not the children.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…