我有一个项目列表,我希望按两个一组设置它们的样式,并在组之间交替样式。所以项目 [1-2][5-6][9-10] 可能是{ background-color: #C0C0C0 ;}
,而 [3-4][7-8][11-12]... 可能是{ background-color: #FFF ;}
.
对于这样的结果:
- 灰色的
- 灰色的
- 黑色的
- 黑色的
- 灰色的
- 灰色的
- 黑色的
- 黑色的
- 灰色的
- 灰色的
- 黑色的
- 黑色的
- ...
我应该使用哪个 CSS nth-child 公式?
我有一个项目列表,我希望按两个一组设置它们的样式,并在组之间交替样式。所以项目 [1-2][5-6][9-10] 可能是{ background-color: #C0C0C0 ;}
,而 [3-4][7-8][11-12]... 可能是{ background-color: #FFF ;}
.
对于这样的结果:
我应该使用哪个 CSS nth-child 公式?
采用 :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>
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
}
这不是特别优雅,但它应该服务。