我在將另一個div懸停時將樣式應用於div時出現問題。這是我的情景:CSS - 懸停在元素上不適用於另一個樣式
<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? – 2014-11-04 02:39:47
嘗試'.nav_child {display:none; }'直接在nav_child上不用後代選擇器#nav。 http://jsfiddle.net/aw4ejhys/ – 2014-11-04 02:42:44
解決了,看到我的答案。無論如何,謝謝:) – DrKey 2014-11-04 02:43:54