我想使用此css为行提供良好的背景效果
tr:hover td{background-color:#ddd; }
想象一下桌子里面的一张桌子, 自然所有td的内部,也受到这个css的影响。我该如何预防?
<table
<tr
<td -->color change is good
<tr
<td
<table
<tr
<td --> color change is bad
我尝试使用
form>table>tr:hover td still same
form>table>tr:hover>td not working at all
感谢您的帮助
答案 0 :(得分:1)
使用此选项仅在悬停时设置外部td
的样式。
form > table > tbody > tr:hover > td {
background-color: #ddd;
}
注意tbody
选择器。请参阅this answer了解其原因。
答案 1 :(得分:0)
使用第二个选择器:
tr:hover table td { background-color: black; } /*change to default*/