我已經看到類似這個問題的另一個問題,它展示瞭如何將懸停添加到具有第n個孩子的選擇器。它似乎工作,但不是當我試圖只針對特定單元格時(在後面的例子中,類「狀態」應該是不同的顏色,並有懸停效果)。CSS懸停與特定數據單元的第n個孩子不起作用
tr {
color: white;
}
tr:nth-child(even) {
background-color: red;
}
tr:nth-child(odd) {
background-color: blue;
}
.status tr:nth-child(even) {
background-color: yellow;
}
.status tr:hover:nth-child(even){
background-color: white;
}
.status tr:nth-child(odd) {
background-color: green;
}
.status tr:hover:nth-child(odd){
background-color: orange;
}
<table border="1">
<tr>
<td>blue</td>
<td>big</td>
<td class="status">available</td>
</tr>
<tr>
<td>yellow</td>
<td>medium</td>
<td class="status">available</td>
</tr>
<tr>
<td>blue</td>
<td>small</td>
<td class="status">available</td>
</tr>
</table>
<p>The "available" cells should be either yellow or white, and when hovered green and orange. Other cells need to be either red or blue.</p>
「可用」細胞應該是黃色或白色,而當徘徊綠色或橙色。其他細胞需要是紅色或藍色。
,不能正常工作。 –
現在正在工作。請立即檢查。 –