【发布时间】:2014-11-04 15:02:10
【问题描述】:
当另一个 div 悬停时,我在将样式应用于 div 时遇到问题。这是我的场景:
<div id="nav">
<div class="logged"></div>
<div class="nav_child"></div>
</div>
.logged:hover .nav_child {
display: initial;
}
#nav .nav_child {
display: none;
}
但它不起作用。我也试过.logged:hover > .nav_child 和.logged:hover + .nav_child 还是没有。它仅适用于#nav:hover .nav_child,但我需要在.logged 悬停时显示它,而不是在#nav 悬停时显示。
有什么想法吗?
【问题讨论】:
-
为什么不使用javascript或jquery呢?
-
在没有来自 #nav 的后代选择器的情况下直接在 nav_child 上尝试
.nav_child{ display: none; }。 jsfiddle.net/aw4ejhys -
解决了,看我的回答。无论如何谢谢:)
-
@gp。这真的很奇怪,因为我在我的网站上尝试过,但它不起作用,但在 jsfiddle 上没有问题..