.bwrapa {
background: gold;
}
.bwrapa:first-of-type {
background: blue;
}
.bwrapa:last-of-type {
background: blue;
}
<div class='parent'>
<div class='abc'>lorem</div>
<div class='abc'>lorem</div>
<div class='bwrapa'>lorem</div>
<div class='abc'>lorem</div>
<div class='bwrapa'>lorem</div>
<div class='bwrapa'>lorem</div>
<div class='abc'>lorem</div>
</div>
为什么所有bwrapa
类都具有background: gold
?
其中的第一个和最后一个应该有background: blue
-不是吗?
似乎是问题所在,我该如何解决?
答案 0 :(得分:-1)
.bwrapa:first-of-type
将选择每个父元素的第一个子元素<div>
(因为.bwrapa
是div元素),而不是类bwrapa
的第一个元素。有关更多信息,请参见documentation。