3

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

如果对代码有任何问题或有建议,我感谢您的建议!

4

2 回答 2

4

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

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

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

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

于 2013-02-04T22:49:16.607 回答
0

我认为这会做到:

.buttons ul li:hover > a {
    background-color: #1f5f79;
} 
于 2013-02-04T22:51:19.593 回答