div.parent:hover {
color:#909090;
}
您的 CSS 说“选择带有类父级的 DIV 标签并仅在悬停状态下应用以下 CSS,然后将字体颜色更改为 #909090”。
首先,如果您想在孩子上悬停状态,请执行以下操作:
/* explanation: select DIV tags with "child" class on hover state */
div.parent div:hover {
/* apply your CSS here */
}
如果您想为某些标签制作特定的 CSS 并将其从其他标签中排除,请更加具体。您可以向任何标签添加 1 个以上的类。例如,让我们为特殊悬停状态的 child1 和 child2 添加另一个类,并为 child3 排除它:
<div class="parent">
<div class="child1 myHoverClass"></div>
<div class="child2 myHoverClass"></div>
<div class="child3"></div>
</div>
现在很容易用 CSS 控制它:
/* explanation: find parent class div, then select children DIV tags with class name "myHoverClass" and apply CSS for hover state only.. in this case, only child1 and child2 DIV tags */
div.parent div.myHoverClass:hover {
/* apply your CSS here */
}
注意:注意 CSS 中的空格,它们非常敏感,如果不谨慎使用,它可能完全意味着其他东西。