让我先展示示例代码
#tbl tr:hover {
background-color: #FFA270 !important;
}
#tbl td:nth-child(odd) {
background-color: #F0FFE2;
}
.cell {
height: 5ex;
width: 5em;
background-color: #E2F1FF;
text-align: center;
}
<table id="tbl">
<tr>
<td class="cell">001</td>
<td class="cell">002</td>
<td class="cell">003</td>
<td class="cell">004</td>
</tr>
<tr>
<td class="cell">001</td>
<td class="cell">002</td>
<td class="cell">003</td>
<td class="cell">004</td>
</tr>
<tr>
<td class="cell">001</td>
<td class="cell">002</td>
<td class="cell">003</td>
<td class="cell">004</td>
</tr>
<tr>
<td class="cell">001</td>
<td class="cell">002</td>
<td class="cell">003</td>
<td class="cell">004</td>
</tr>
</table>
我的期望:表格列由两种颜色着色,当鼠标悬停一个单元格时,整行以橙色突出显示。
代码实际做了什么:表格列用两种颜色着色,悬停时没有任何反应。
我猜.cell
and#tbl td
比 更具体#tbl tr
,这就是为什么忽略悬停样式的原因,但我不知道如何解决它,请帮忙。谢谢。