html - 在 HTML/CSS 中的菜单项上悬停/激活之间切换

标签 html css

悬停另一个菜单项时是否可以从菜单项中删除“事件”类?

有一个工作 fiddle here .默认情况下,主页按钮具有“事件”类,每当将鼠标悬停在其他菜单项上时,我希望删除该“事件”类。以这种方式,只有 1 个菜单项的菜单覆盖在其上。使用 CSS 可以轻松实现吗?或者我需要一些花哨的 JavaScript 吗?

以下代码会将按钮叠加层放置在我的菜单项之上:

#menu li a.active,
#menu li a:hover{
    text-decoration: none;
    background: url('../images/menu_button_overlay.png');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 30px 10px;
}

谢谢!

最佳答案

使用 CSS 是可能的。

#menu:hover .active {
     background: none;   
}

fiddle

关于html - 在 HTML/CSS 中的菜单项上悬停/激活之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22533766/

相关文章:

javascript - 多次使用鼠标悬停事件不起作用?

html - 显示图像时的 Bootstrap 布局问题

html - 我没有风格

jquery - 如何在 Select2 中插入 FontAwesome

haskell - 如何向小村庄模板添加条件注释?

javascript - 将图像从屏幕中间移动到滚动的 Angular 落

HTML Section 与 Div 标签

javascript - 使用 Python 提交带有 javascript 目标的表单

html - 在jsp中对齐img和输入

html - 使用 CSS 和 Javascript 重新设计复选框外观