在.GMDataRow td:hover
我要更改该tr元素中每个td的背景颜色。这只能用CSS吗?我只尝试使用CSS,我不需要JQuery,JS解决方案。
<tr class="GMDataRow">
<td></td>
<td</td>
...
</tr>
答案 0 :(得分:1)
试试这种方式
tr.GMDataRow:hover td{background:#ccc;}
答案 1 :(得分:1)
Lalji建议的解决方案是完美的。
tr.GMDataRow:hover td{
background-color:red;
}
答案 2 :(得分:0)
如果你想以不同的方式改变td背景,请尝试这个
HTML
<table style="width:100%">
<tr class="GMDataRow">
<td>ceva</td>
<td>ceva</td>
<td>ceva</td>
<td>ceva</td>
</tr>
</table>
CSS
.GMDataRow td:first-child:hover {
background: yellow;
}
.GMDataRow td:nth-child(2):hover {
background: pink;
}
.GMDataRow td:nth-child(3):hover {
background: red;
}
.GMDataRow td:last-child:hover {
background: blue;
}
另请查看http://www.w3schools.com/css/css_pseudo_classes.asp,或http://www.w3schools.com/cssref/sel_firstchild.asp这可能会帮助您更好地理解。