我想从我的css选择器中选择嵌套的li
li:first-child {
background-color: rgb(236, 236, 236);
list-style-type: none;
margin-bottom: 3px;
padding: 8px;
}

<ul>
<li>to be selected</li>
<li></li>
<li>
<ul>
<li>not to be selected</li>
<li></li>
<li></li>
</ul>
</li>
</ul>
&#13;
答案 0 :(得分:5)
无论第一个ul
的父级使用哪个,然后>
(这意味着直接的孩子,请了解更多here)。像这样。
body > ul > li:first-child {
background-color: rgb(236, 236, 236);
list-style-type: none;
margin-bottom: 3px;
padding: 8px;
}
&#13;
<ul>
<li>to be selected</li>
<li></li>
<li>
<ul>
<li>not to be selected</li>
<li></li>
<li></li>
</ul>
</li>
</ul>
&#13;
答案 1 :(得分:1)
您可以设置样式,然后撤消它们。
li:first-child {
background-color: rgb(236, 236, 236);
list-style-type: none;
margin-bottom: 3px;
padding: 8px;
}
li li:first-child {
background-color: inherit;
list-style-type: inherit;
margin-bottom: inherit;
padding: inherit;
}
答案 2 :(得分:1)
我不知道这是不是你想要的,但试试这个
.first > li:first-child {
background-color: rgb(236, 236, 236);
list-style-type: none;
margin-bottom: 3px;
padding: 8px;
}
&#13;
<ul class="first">
<li>to be selected</li>
<li></li>
<li>
<ul>
<li>not to be selected</li>
<li></li>
<li></li>
</ul>
</li>
</ul>
&#13;