当鼠标悬停在它后面的东西上时 CSS 菜单关闭

Posted

技术标签:

【中文标题】当鼠标悬停在它后面的东西上时 CSS 菜单关闭【英文标题】:CSS Menu Closing When Mouse-Over Something Behind It 【发布时间】:2012-10-10 00:37:47 【问题描述】:

我有一个纯 CSS 导航菜单,其下拉部分基于一些自动菜单创建工具并经过大量编辑。

以前下拉菜单是一列,但现在,随着页面数量的增加,它需要多列才能保持整洁。

现在的问题是下拉菜单覆盖了我的表单(以前没有),这很好,但是当您将鼠标移到菜单中的链接上时,如果您触摸后面的任何表单字段,事情就会关闭它。

菜单 CSS 可能太长,无法在此处粘贴。有没有办法在用鼠标触摸它后面的元素时阻止下拉关闭?

【问题讨论】:

您是否尝试过将菜单的 z-index 设置为较高的数字? 我将 z-index:1 添加到 li:hover 并且它起作用了 - 非常感谢! @user1759173:将其写为答案并尽可能接受。 【参考方案1】:

将菜单的 z-index 设置为较大的数字。应该保持在其他元素之上。

【讨论】:

以上是关于当鼠标悬停在它后面的东西上时 CSS 菜单关闭的主要内容,如果未能解决你的问题,请参考以下文章

悬停在下拉菜单上时保持主导航项悬停 CSS

css 将鼠标悬停在子菜单项上时的样式父菜单项

CSS - 将鼠标悬停在 li 元素上时执行转换(下拉菜单)

当鼠标悬停在 DIV 上时,如何使某些控件可见并与 DIV 重叠? [关闭]

将鼠标悬停在 Chrome 上时 CSS 图像会移动 [关闭]

在鼠标悬停上打开菜单,在mouseleave上关闭菜单进行反应