希望我能解释一下我想做什么.
在一张桌子里.每行中的第一个TD应该交替颜色.
这可能使用第n个孩子吗?
我尝试了一些东西,但似乎无法逻辑地围绕这一个.
(试图扩大我的视野)
<tr>
<td>#0068b3</td>
<td>#fff</td>
<td>#fff</td>
</tr>
<tr>
<td>#aebde1</td>
<td>#fff</td>
<td>#fff</td>
</tr>
<tr>
<td>#0068b3</td>
<td>#fff</td>
<td>#fff</td>
</tr>
<tr>
<td>#aebde1</td>
<td>#fff</td>
<td>#fff</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
您可以使用even/ odd在tr元素之间切换并选择第一个子td元素:
table tr:nth-child(even) td:first-child {
background:#0068b3
}
table tr:nth-child(odd) td:first-child {
background:#aebde1
}
Run Code Online (Sandbox Code Playgroud)