我使用这个CSS代码在每行第二行重复颜色的行中显示数据库输出
tbody tr:nth-child(2n) td, tbody tr.even td {
background: none repeat scroll 0 0 #E5ECF9;
}
如果我在IE中打开它将无法正常工作。有什么建议吗?
我正在使用IE 8。
答案 0 :(得分:19)
IE8不支持:nth-child
CSS属性。你可以使用这个脚本在IE8中使用它:
https://github.com/roylory/ie7-js
如何使用
您可以通过条件评论来包含它,例如:
<!--[if lte IE 9]>
<script src="IE9.js"></script>
<![endif]-->
该脚本只会在IE9及以下版本中加载,其他浏览器看不到它。
现场演示: https://jsbin.com/koyahe/edit?html,css,output
(此演示应适用于所有版本的IE。)
答案 1 :(得分:8)
我喜欢上面的答案,但如果没有刷新文档,则交替的行颜色似乎不起作用。
尝试jQuery:
$("tbody tr:even td").css("background-color", "lightgray");
链接:
http://docs.jquery.com/Tutorials:Zebra_Striping_Made_Easy
答案 2 :(得分:3)