【发布时间】:2013-03-27 04:34:46
【问题描述】:
我想为表格使用tr:nth-child(even/odd) 伪类,但我也想支持 IE 2 人口。那么,如果不支持nth-child,是否有任何纯粹的css方式为tr添加边框?
【问题讨论】:
标签: html css pseudo-class
我想为表格使用tr:nth-child(even/odd) 伪类,但我也想支持 IE 2 人口。那么,如果不支持nth-child,是否有任何纯粹的css方式为tr添加边框?
【问题讨论】:
标签: html css pseudo-class
你可以试试Selectivizr,我认为这是最简单的解决方案。
编辑:
您也可以使用 jquery 为您添加类:
$(function() {
$("tr:odd").addClass("odd");
$("tr:even").addClass("even");
});
EDIT2:
另外,如果您使用的是 Modernizr,您可以尝试this。
EDIT3 :)
tr { border-bottom: 1px solid #ccc; }
tr:nth-child(odd),
tr:nth-child(even) { border: none; }
tr:nth-child(odd) { background: #eee; }
tr:nth-child(even) { background: #ddd; }
【讨论】:
你可以在你的类/元素之间添加+,就像下面这个例子一样,每5个<tr>删除margin-right
tr{margin-right:10px;}
tr + tr + tr + tr + tr{margin-right:0;}
没有任何 javascript 和 IE7+ 兼容的 NTH 伪类的绝佳替代品;)
【讨论】: