frr*_*lod 2 html css html-table hover
我有以下CSS:
td: hover {
background-color:red;
}
td {
cursor: pointer;
background-color: rgb(150,150,150);
}
Run Code Online (Sandbox Code Playgroud)
我的HTML只是:
<table>
<tr><td> </td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我无法hover上班.这是为什么?
:hover是一个伪选择器,一切:都是这样的(例如:active,:before等等).
这可能与指定值混淆:
something: value;
Run Code Online (Sandbox Code Playgroud)
因此,您需要将伪选择器视为单独的对象,而不是值.
这就是为什么你需要修复td: hover它所以它看起来像td:hover.
请注意,如果你td像这样放一个空格:
td :hover { ...
Run Code Online (Sandbox Code Playgroud)
这相当于:
td: *:hover { ...
Run Code Online (Sandbox Code Playgroud)
因此将选择所有下降的项目td并在悬停时应用样式(请参阅此示例).
请记住,空格在CSS中有意义.