我需要帮助。我正在做一个带有共享图标的下拉菜单。 我的问题是:我希望当我将鼠标移到页脚中的主共享图标上而不是去选择另一个图标(如 facebook)时,主图标仍然被选中,就像鼠标悬停一样,但它不会行得通。
<div class="footer large blue">Footer Blue
<div class="pull-right buttons">
<ul>
<li><a class="btn2 large share2 blue" href="#">Share</a>
<ul>
<li><a class="btn large rss" href="#">RSS</a>
</li>
<li><a class="btn large twitter" href="#">Twitter</a>
</li>
<li><a class="btn large plus" href="#">G+</a>
</li>
<li><a class="btn large facebook" href="#">Fb</a>
</li>
</ul>
</li>
<li><a class="btn2 large btt blue" href="#">Back to Top</a>
</li>
</ul>
</div>
我认为问题在于元素 li 和 a 是两个独立的标签。
观看这张图片以更好地理解它我在说什么(因为我无法更好地解释它._.)
代码如下: http://jsfiddle.net/zPavan/KHWJ4/2/
如果对代码有什么问题或者有什么建议,谢谢指教!
最佳答案
而不是依赖于 <a>
的悬停具体来说,使其依赖于包含整个 <ul>
的列表项:
li:hover > .btn2.blue {
background-color: hsl(197, 59%, 30%);
}
我建议给那个特定的 li 一个像 .share
这样的类您也可以使用。
关于CSS 下拉菜单悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14697129/