可以使用什么CSS选择器来选择父级内的所有奇数元素,但哪些不一定是兄弟元素?
<div id="parent">
<div>
<div class="element">A</div>
</div>
<div class="element">A</div>
<div class="element">A</div>
<div>
<div class="element">A</div>
</div>
<div class="element">A</div>
<div>
我想要的是选择element
中的每个parent
,并仅为此列表中的奇数索引应用样式。
答案 0 :(得分:1)
虽然它使用JavaScript,但您可以在不改变标记的情况下设置奇数元素的样式:
$('.parent .element:odd').css('font-weight', 'bold');
答案 1 :(得分:1)
我无法将它归结为单选择器,但有两个......
.parent > .element:nth-of-type(2n){
background:#afa !important;
}
.parent > div:nth-of-type(2n) > .element {
background:#afa !important;
}