我的页面内容区域中有几个 html 表格。样式很奇怪,因为它不会在每个表格的开头重新开始交替行颜色,而是在表格列表中进行。
<table>
<tr>
Blue
</tr>
<tr>
White
</tr>
<tr>
Blue
</tr>
</table>
<table>
<tr>
White
</tr>
<tr>
Blue
</tr>
<tr>
White
</tr>
</table>
行中的颜色表示 css 将设置为行背景的颜色。但我希望 css 为下一张桌子再次开始交替。所以它会是:
<table>
<tr>
Blue
</tr>
<tr>
White
</tr>
<tr>
Blue
</tr>
</table>
<table>
<tr>
Blue
</tr>
<tr>
White
</tr>
<tr>
Blue
</tr>
</table>
THBODY
有什么关系吗?
谢谢,
CSS 代码
table { border-collapse:collapse; text-align:center; }
table th, td { border:1px solid #759EC7; padding:3px 7px 2px; }
th { color: #fff;
background-color: #5c87b2; text-align:center; }
tr:nth-child(odd) { background-color: #CEE1F5; }
tr:nth-child(even) { background-color: #fff; }
更新
它可能是一个已经潜入的错误,我已经查看了建议的小提琴并且它工作得很好,所以它只是某个地方的一些错误代码。