我有一个项目列表,我希望按两个一组的方式设置它们,并在组之间交替使用样式。所以[1-2] [5-6] [9-10]项可以是{ background-color: #C0C0C0 ;}
,而[3-4] [7-8] [11-12] ......可以是{ background-color: #FFF ;}
对于这样的结果:
我应该使用哪种CSS nth-child公式?
答案 0 :(得分:6)
使用:nth-child(4n+3), :nth-child(4n+4)
<强> CSS:强>
li:nth-child(4n+4), li:nth-child(4n+3) {
color:red;
}
<强> HTML:强>
<ul>
<li>No</li>
<li>No</li>
<li>YES</li>
<li>YES</li>
<li>No</li>
<li>No</li>
<li>YES</li>
<li>YES</li>
<li>No</li>
<li>No</li>
<li>YES</li>
<li>YES</li>
</ul>
答案 1 :(得分:5)
答案 2 :(得分:3)
li:nth-child(4n+1), li:nth-child(4n+2) {
background-color: #C0C0C0
}
li:nth-child(4n+3), li:nth-child(4n) {
background-color: #FFF
}
这不是特别优雅,但它应该服务。