我想tr:nth-child(even/odd)
为表使用伪类,但我也想支持 IE 2 人口。tr
那么,如果nth-child
不支持,是否有任何纯粹的 css 方式来添加边框?
问问题
1150 次
2 回答
4
您可以尝试Selectivizr,我认为这是最简单的解决方案。
编辑:
您还可以使用 jquery 为您添加类:
$(function() {
$("tr:odd").addClass("odd");
$("tr:even").addClass("even");
});
编辑2:
此外,如果您使用的是 Modernizr,您可以试试这个。
编辑3 :)
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; }
于 2013-03-10T15:00:59.293 回答
0
你可以+
在你的类/元素之间添加,就像下面这个例子一样,每 5 个<tr>
删除margin-right
tr{margin-right:10px;}
tr + tr + tr + tr + tr{margin-right:0;}
一个很好的替代 NTH 伪类没有任何 javascript 和 IE7+ 兼容;)
于 2013-03-26T20:34:46.247 回答