css - 如何使用 *CSS2* 而不是 CSS3 选择 HTML 表格中的每隔一行?

标签 css html

<分区>

如何使用 CSS2 选择 HTML 表格中的每隔一行?如果那不可能,也欢迎提供 CSS3 的答案。

最佳答案

遗憾的是,没有纯粹使用 CSS2 的解决方案。

但是,您可以在 CSS3 中使用 :odd:even 选择器来确定每一行。

tr:nth-child(even) {
   // if it's even - rows 2,4,6 etc - apply styles
}

tr:nth-child(odd) {
   // if it's odd - rows 1,3,5 etc - apply styles
}

nth-child even/odd 在所有主流浏览器中都支持,但在 IE8 和之前的浏览器中不支持。

如果您想要一种使其适用于 IE8 和更早版本的方法,请查看 this article让第 n 个 child 无处不在。

关于css - 如何使用 *CSS2* 而不是 CSS3 选择 HTML 表格中的每隔一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15526257/

相关文章:

html - 将嵌入式 vimeo 切换为嵌入式 youtube 视频

jQuery fadeOut&fadeIn 两个图像完全同时以相同的速度

javascript - 如何在 asp.net 的客户端不使用任何工具将 div 保存为 PDF?

javascript - Opera 和 Chrome 浏览器中显示的 Div 之间的空间

javascript - 在 Django html 模板中包含 html、css、js 小部件

html - 使用 flex 元素作为 flex 容器

javascript - 使用 JavaScript 关闭窗口

css - 用 Bootstrap 填充剩余高度

javascript - 使用ajax读取php生成的XML文件并使用javascript输出到html

javascript - jQuery 图片内存游戏