CSS 下拉菜单悬停

标签 css drop-down-menu menu

我需要帮助。我正在做一个带有共享图标的下拉菜单。 我的问题是:我希望当我将鼠标移到页脚中的主共享图标上而不是去选择另一个图标(如 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>

我认为问题在于元素 lia 是两个独立的标签。

观看这张图片以更好地理解它我在说什么(因为我无法更好地解释它._.)

http://db.tt/Kujz3Pv4

代码如下: http://jsfiddle.net/zPavan/KHWJ4/2/

如果对代码有什么问题或者有什么建议,谢谢指教!

最佳答案

而不是依赖于 <a> 的悬停具体来说,使其依赖于包含整个 <ul> 的列表项:

li:hover > .btn2.blue {
    background-color: hsl(197, 59%, 30%);
}

我建议给那个特定的 li 一个像 .share 这样的类您也可以使用。

http://jsfiddle.net/ExplosionPIlls/KHWJ4/3/

关于CSS 下拉菜单悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14697129/

相关文章:

CSS 菜单向上?

html - 下拉菜单错误?

android - 如何在 Flutter 中模拟 Android 的 showAsAction ="ifRoom"?

html - 我如何做到这一点,当打开一个 div 时,右边的信息不会被推到下面?

html - 我的@import 查询无法正常工作

css - 如何基于主题在 websphere portal 7 上创建样式

javascript - 根据 4 个下拉选项显示特定内容

html - Bootstrap 4导航栏和扩展问题

asp.net - asp.net DropDownList 的“EnableViewState = false”

html - 为什么我的菜单没有使用此 CSS 下拉?