有什么不对的代码:nth-child(2n)不起作用?
HTML
<div class="clearfix">
<div id="entry1">
<div class="post"></div>
</div>
<div id="entry2">
<div class="post"></div>
</div>
<div id="entry3">
<div class="post"></div>
</div>
<div id="entry4">
<div class="post"></div>
</div>
<div id="entry5">
<div class="post"></div>
</div>
<div id="entry6">
<div class="post"></div>
</div>
</div>
CSS
.post {
width: 100px;
height: 100px;
margin-right: 10px;
float: left;
background-color: #222;
}
.post:nth-child(2n) {
background-color: red;
}
FIDDLE→https://jsfiddle.net/twvxzhwm/
为什么没有按't nth-child(2n)
工作?
我应该怎么做才能修复它?
P.S:我不能改变#条目$→它来自CMS。 我只能使用CSS或JS。
'div:nth-child(2n)> .post' – gcampbell
它不工作,因为'.post'始终是div'id =“entry#”'里面的'first-child'。 – Abbr
@ gcampbell,这是个好主意,thx;) – Woooddd3