10

我想连续每两行灰色/条纹。很难解释。这是一张图片::
|-^-^-^-^-^-|
|-^-^-^-^-^-|
|--------------|
|--------------|
|-^-^-^-^-^-|
|-^-^-^-^-^-|
|--------------|
|--------------|
|-^-^-^-^-^-|
|-^-^-^-^-^-|
|--------------|
|--------------|

4

4 回答 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

为了使其正常工作,ninnth-child()必须相同,但您更改添加到n. 对于这种情况,数字只能相隔一个数字。所以你需要4n+1and 4n, or 4n+2and4n+3等。

小提琴

于 2013-04-14T20:50:08.007 回答