为什么我的表 tr td:hover 仅适用于第标题行?而不适用于任何其他行?
我在 jsfiddle 中有 此代码,我希望当我将鼠标悬停在行上时突出显示这些行。我尝试了对我有用的常用技术,但在这个技术上,它只突出显示第 th
标题行,而不是 table
行。
基本上,我已经尝试了通常的方法:
table tr:hover{background-color: yellow;}
但这只会突出显示表格tr th
仅行,而不是表的行,我不知道为什么要这样做。
I have this code in jsfiddle and I would like the rows to highlight when I hover over them. I have tried the usual technique that works for me, but on this one, it only highlights the th
header row, and not the table
rows.
Basically, I've tried the usual:
table tr:hover{background-color: yellow;}
But this only highlights the table tr th
Row only, and not the rows of the table, I have no idea why it's doing this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我也不确定为什么它不能按原样工作,但删除
#main_content table tr td
中的td
似乎可以完成这项工作。所以改成
I'm not sure either why it doesn't work as it is, but removing
td
in#main_content table tr td
seems to do the job. So changeto
您需要修改 CSS 代码,如下所示:
:hover
是主要内容。希望这有帮助
You need to modify the CSS code, as so:
the
:hover
is the main thing.Hope this helps
这是因为您的
td
的背景颜色覆盖了 tr 的背景颜色。因此,您需要更改以下内容That's because your
td
's background color is overriding the tr's background color. So, you need to change the following在 CSS 中,更改
为
http://jsfiddle.net/jhuntdog/NPrSU/ 中所示12/嵌入/结果/
In CSS, change
to
as seen in http://jsfiddle.net/jhuntdog/NPrSU/12/embedded/result/