我在CSS中定位div的问题。
我的代码是这样的:
<div class="card">
<div class="test">Asdasdasd</div>
</div>
<div class="card">
<div class="test">Asdasdasd</div>
</div>
<div class="card">
<div class="test">Asdasdasd</div>
</div>
<div class="card">
<div class="test">Asdasdasd</div>
</div>
这就是为什么我要这样做:应用一些CSS但仅限于第一和第三个&#34;测试&#34; div(如果有6个卡片div则为5)。
我尝试使用:nth-child(odd)
,但没有成功。
答案 0 :(得分:2)
也许你没有正确应用它试试这个Fiddle
.card:nth-child(odd){
color:green;
}
.card:nth-child(odd){
color:green;
}
&#13;
<div class="card">
<div class="test">Asdasdasd</div>
</div>
<div class="card">
<div class="test">Asdasdasd</div>
</div>
<div class="card">
<div class="test">Asdasdasd</div>
</div>
<div class="card">
<div class="test">Asdasdasd</div>
</div>
&#13;
如果您想将其应用于test
,请尝试使用此Fiddle
.card:nth-child(odd) .test{
color:green;
}
&#13;
<div class="card">
<div class="test">Asdasdasd</div>
</div>
<div class="card">
<div class="test">Asdasddfdfsvxcvasd</div>
</div>
<div class="card">
<div class="test">Asdasdasd</div>
</div>
<div class="card">
<div class="test">Asdasdasd</div>
</div>
&#13;