HTML/CSS3 表格行 : first 2 rows white, 接下来的 2 行是灰色的,然后接下来的 2 行又是白色的,依此类推?

标签 html css css-selectors

Possible Duplicate:
nth-child for every two table rows

我正在尝试进入 CSS3 nth-child选择器,但目前看来我无法让它工作。

我想做的是将表格中的前 2 行设为白色,然后将接下来的 2 行设为灰色,然后再将接下来的 2 行设为白色,依此类推。我如何仅使用 CSS 来做到这一点?

非常感谢!

最佳答案

经过一番摆弄(字面意思),我终于找到了答案:

CSS:

tr:nth-child(4n+0), tr:nth-child(4n-1) {
    background-color: grey;
}​

演示:http://jsfiddle.net/SO_AMK/3e4Fz/

这会选择从 0 到 -1 开始的每 4 行,您可以使用 nth-child(4n-2)nth-child(4n- 3)

演示:http://jsfiddle.net/SO_AMK/nGSfz/

关于HTML/CSS3 表格行 : first 2 rows white, 接下来的 2 行是灰色的,然后接下来的 2 行又是白色的,依此类推?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388529/

相关文章:

html - 使用 CSS 定位一组元素类型中的最后一个元素

javascript - 在窗口上定义一次单击监听器和在元素上定义多次单击监听器之间有什么显着差异吗?

javascript - 我无法交换表格第一行或最后一行的图像

javascript - 外部样式表与 JavaScript 添加的样式标签

html - 使文本在输入表单中遵循垂直而不是水平路线

JavaScript 选择器 : find nodes which contains descendants with specific attribute

JQuery 选择器快捷键

html - 如何在本地html页面嵌入DailyMotion视频?

python - Plotly Dash : dcc. RadioItems 垂直对齐

html - 如何将 CSS 应用于 iframe?