我有一个嵌套的UL导航列表,其中ul包含在一些其他li元素中。这里的了标记:CSS,只影响ul的顶部?
<ul class="navigation">
<li><a href="#">No Chidren</a></li>
<li><a href="#">With Chilren</a>
<ul>
<li><a href="#">Child 1</a></li>
<li><a href="#">Child 2</a></li>
</ul>
</li>
</ul>
我试着用下面的一些CSS声明的造型吧:
.navigation {
//stylings
}
.navigation li{
//stylings
}
.navigation li a{
//stylings
}
.navigation li a:hover{
//stylings
}
但李的.navigation影响所有列表元素,其中包括儿童。有没有一种方法来定位lis,以便样式只应用于顶层的样式,而不是儿童?