这个问题在这里已有答案:
我有一个HTML代码:
<div class="body">
<p></p>
<div class="select">
<p class="p1"></p>
<div class="select"></div>
<p class="p2"></p>
</div>
</div>
我想用类div
选择select
元素。这种类型有两个元素我想要父元素。我怎样才能做到这一点?注意上面的代码只是一个例子,代码可以任意变得复杂。
两个具有相同类别的div
元素可能不是直接的孩子和父母彼此,如果可能的话我想通过css-selectors
这样做。
设置.select
样式,然后在.select .select
中覆盖这些样式:
.select {
/* top level select element */
color: red;
}
.select .select {
/* reset styles in nested select element */
color: initial;
}
<div class="body">
<p>Text</p>
<div class="select">
<p class="p1">Top Level Select</p>
<div class="select">Nested Select</div>
<p class="p2">Top Level Select</p>
</div>
<div>
<p class="p1">Text</p>
<div class="select">Top Level Select</div>
<p class="p2">Text</p>
</div>
</div>