html - CSS:显示子菜单项时如何在菜单项上设置悬停效果

标签 html css

如果标题看起来不错,我很抱歉,我不知道如何为我的问题写标题。

所以我有一个带有一些菜单项和子菜单项的菜单栏:

<div id="mainmenu">
<ul id="menu">
    <li><a class="current" href="">Menu1</a></li>
    <li><a href="#">Menu2</a>
        <ul>
            <li><a href="">Submenu1</a></li>
            <li><a href="">Submenu2</a></li>
        </ul>
    </li>
    <li><a href="">Menu3</a></li>
    <li><a href="">Menu4</a></li>
</ul>
</div>

这里是 the fiddle到目前为止我所做的一切。

我想要的是如果 submenu-item 处于悬停状态,则让 menu-item 也处于 :hover 状态,例如如果我的鼠标在 submenusubmenu2 上,Menu2 也应该变暗。我如何使用 CSS 做到这一点?

我希望我的问题很清楚。

编辑:

非常感谢大家。

得到它:#menu li:hover

#menu li:hover,#menu a:hover,#menu > li a.current{

} ​

最佳答案

在 CSS 的最后一行,添加 #menu li:hover 到目标选择器

此处更新示例:http://jsfiddle.net/7UaNn/

关于html - CSS:显示子菜单项时如何在菜单项上设置悬停效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11449255/

相关文章:

php - WordPress - CSS 样式不适用于连续

javascript - 我想在 flowplayer 中为视频添加快进和快退按钮

css - 新的谷歌浏览器: How to avoid undesired newlines when copying CSS?

twitter-bootstrap - 您如何仅在移动 View 中将一个元素放在另一个元素之上?

html - 逗号分隔的选择器

javascript - 产品库 - 该网站如何为每种可能的组合生成图像

html - 如何水平放置div中的元素

html - 如何设置两张图片超越另一张图片?

html - 是否可以像使用 jqMath 那样使用 MathJax 将 HTML 放入 TeX/MathML 中?

javascript - Vuejs : How to implement popover for each dropdown-items