我試圖在鼠標懸停在表格行上時突出顯示整個行的背景顏色(更改背景顏色)。我通過網絡搜索,它應該工作,但它沒有。我在Chrome上顯示它。tr:懸停不起作用
<table class="list1">
<tr>
<td>1</td><td>a</td>
</tr>
<tr>
<td>2</td><td>b</td>
</tr>
<tr>
<td>3</td><td>c</td>
</tr>
</table>
我的CSS:
.list1 tr:hover{
background-color:#fefefe;
}
正確的CSS應該是:
.list1 tr:hover td{
background-color:#fefefe;
}
//--this css for the td keeps overriding the one i showed earlier
.list1 td{
background-color:#ccc000;
}
感謝您的反饋傢伙!
首先我想嘗試清理您的標記 - 你沒有關閉所有的td標籤。 – kinakuta
http://jsfiddle.net/FnVhX/其工作 –
那麼,問題在於CSS。我沒有在這裏展示完整的CSS。在我的代碼中,td的css覆蓋了tr:hover的那個。我只需要在.list1 tr:hover後面追加'td'來實現效果。 –