我正在尝试tr
在我的表格中为 s 添加不同的颜色。
我正在尝试使用nth-child(odd)
,nth-child(even)
但我的颜色thead
也发生了tfoot
变化。
请帮忙。
最好的可能是tbody
明确添加到您的结构中,例如:
tbody tr:nth-child(odd) { background-color: pink; }
tbody tr:nth-child(even) { background-color: lime; }
<table>
<thead><tr><th>Header</th></tr></thead>
<tbody>
<tr><td>row 1</td></tr>
<tr><td>row 2</td></tr>
<tr><td>row 3</td></tr>
<tr><td>row 4</td></tr>
</tbody>
<tfoot><tr><td>Footer</td></tr></tfoot>
</table>
请注意,即使您在 html 中省略了 CSS,CSS也可以在现代浏览器中工作(至少在这种情况下,浏览器“假定”存在,因此选择了该正文中的行)。tbody
tbody
排除thead
并通过将仅在表主体中的 stfoot
的样式指定为:tr
tbody tr:nth-child(...){
...
}
使用您正在使用的相同代码,thead
您tfoot
可以这样编写
thead, tfoot{background-color:transparent !important;}