我有一个项目清单,我想组的两个,与团体之间交替的风格样式。 所以项目[1-2] [5-6] [9-10]可能是{ background-color: #C0C0C0 ;}
而[3-4] [7-8] [11-12] ...可能是{ background-color: #FFF ;}
对于这样的结果:
- 灰色
- 灰色
- 黑色
- 黑色
- 灰色
- 灰色
- 黑色
- 黑色
- 灰色
- 灰色
- 黑色
- 黑色
- ...
我应该使用哪种CSS第n个孩子的公式?
我有一个项目清单,我想组的两个,与团体之间交替的风格样式。 所以项目[1-2] [5-6] [9-10]可能是{ background-color: #C0C0C0 ;}
而[3-4] [7-8] [11-12] ...可能是{ background-color: #FFF ;}
对于这样的结果:
我应该使用哪种CSS第n个孩子的公式?
工作的jsfiddle这里。
用途: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>
你可以用2个选择实现这一目标
:nth-child(4n),:nth-child(4n-1){font-weight:bold}
http://jsfiddle.net/mckm4/
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
}
这不是特别优雅,但它应该服务。