我想连续每两行灰色/条纹。很难解释。这是一张图片::
|-^-^-^-^-^-|
|-^-^-^-^-^-|
|--------------|
|--------------|
|-^-^-^-^-^-|
|-^-^-^-^-^-|
|--------------|
|--------------|
|-^-^-^-^-^-|
|-^-^-^-^-^-|
|--------------|
|--------------|
问问题
5718 次
4 回答
30
像这样?http://jsfiddle.net/GQNUV/1/
table tr:nth-child(4n-1), table tr:nth-child(4n) {
background: #ccc;
}
于 2013-04-14T20:46:02.577 回答
3
将其更改为您的偏好,它应该可以工作
tr:nth-child(4n+1) { color: green; }
tr:nth-child(4n+2) { color: green; }
tr:nth-child(4n+3) { color: red; }
tr:nth-child(4n+4) { color: red; }
于 2013-04-14T20:49:35.187 回答
1
如果标题有一行,请添加 thead 和 tbody 并将 css 更改为:
table tbody tr:nth-child(4n-1), table tbody tr:nth-child(4n) {
background: #ccc;
}
于 2013-10-05T15:44:05.640 回答
0
为了使其正常工作,n
innth-child()
必须相同,但您更改添加到n
. 对于这种情况,数字只能相隔一个数字。所以你需要4n+1
and 4n
, or 4n+2
and4n+3
等。
于 2013-04-14T20:50:08.007 回答