我也尝试过使用下面的代码。它不适用于这种情况。
table>tbody>tr>td:nth-child(odd){
background-color: #F2F2F2;
}
table>tbody>tr:nth-child(odd){
background-color: #FFF !important;
}
table>tbody>tr>td:nth-child(even){
background-color: #F7F7F7;
}
Run Code Online (Sandbox Code Playgroud)
看看区别:我们使用的是oddand evenon tr,而不是td:
table>tbody>tr:nth-child(odd) >td{
background-color: #eee;
}
table>tbody>tr:nth-child(even)>td{
background-color: #ccc;
}Run Code Online (Sandbox Code Playgroud)
<table>
<tbody>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
</tbody>
</table>Run Code Online (Sandbox Code Playgroud)
似乎第一部分在这里得到了回答:
Alternate table row color using CSS?
如果您想要“双倍”替代方案,请将概念扩展到所有组合:
table>tbody>tr:nth-child(odd)> td:nth-child(odd) {background-color:#aaa}
table>tbody>tr:nth-child(odd)> td:nth-child(even){background-color:#888}
table>tbody>tr:nth-child(even)>td:nth-child(odd) {background-color:#eee}
table>tbody>tr:nth-child(even)>td:nth-child(even){background-color:#ddd}Run Code Online (Sandbox Code Playgroud)
<table>
<tbody>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
<tr><td>. . . . .</td><td>. . . . .</td><td>. . . . .</td></tr>
</tbody>
</table>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4321 次 |
| 最近记录: |