我有simplified HTML structure这样:
<div id="container">
<div class="item">
<div class="box-header"></div>
<div class="box-content"></div>
</div>
<div class="item">
<div class="box-header"></div>
<div class="box-content"></div>
</div>
<div class="item">
<div class="box-header"></div>
<div class="box-content"></div>
</div>
<div class="item">
<div class="box-header"></div>
<div class="box-content"></div>
</div>
</div>
<div class="item">
<div class="box-header"></div>
<div class="box-content"></div>
</div>
<div class="item">
<div class="box-header"></div>
<div class="box-content"></div>
</div>
</div>
我的目标是能够使用.box-header
CSS伪造选择器来定位nth-child
div。但是,以下CSS:
#container .box-header:nth-child(3) { background-color: red; }
似乎不起作用。
可以nth-child
与此HTML结构一起使用吗?
请参阅此jsFiddle以供参考:jsFiddle
答案 0 :(得分:4)
您可以将nth-child
与班级item
一起使用,并为其box-header
分配一种风格
试试这个:
#container .item:nth-child(3) .box-header{ background-color: red; }
答案 1 :(得分:0)
.item .box-header:first-child {
background-color: red;
}
答案 2 :(得分:0)