悬停时子菜单异常

Posted

技术标签:

【中文标题】悬停时子菜单异常【英文标题】:Submenu anomaly on hover 【发布时间】:2016-06-29 17:15:22 【问题描述】:

我在这个网站上有一个小的 CSS 问题:http://www.bioconact.com/。当我将鼠标悬停在“为什么选择 BioConAct?”时在菜单中,会弹出一个子菜单。但是单击子菜单中的某个链接非常困难,因为它通常在您用光标到达它之前就消失了。我不知道它什么时候停留,什么时候消失,我很卡住。

有人知道如何解决这个问题吗?非常感谢!

【问题讨论】:

【参考方案1】:

您在子菜单上有一个边距,删除它,您将能够访问项目。

在 CSS 的第 1136 行从此类 .genesis-nav-menu .sub-menu 中删除 margin-top: 2px

更新

您可以将边距替换为高度为 2px 的伪元素。

.sub-menu::before 
    content: "";
    display: block;
    height: 2px;
    width: 100%;

【讨论】:

您好,感谢您的快速答复!它解决了我的问题,但我插入了上边距以使子菜单从与网站主体相同的高度开始。我还能做到这一点吗? 嗨@Stefaan 我添加了一个小sn-p 来让你恢复你的利润并让你的菜单工作。 嗨,亚伦,感谢代码 sn-p!那成功了; )

以上是关于悬停时子菜单异常的主要内容,如果未能解决你的问题,请参考以下文章

鼠标移出时子导航下拉菜单停用

悬停时子菜单不可见

ASP 动态菜单 子菜单 鼠标悬停在子菜单上时消失。

带有悬停子菜单的固定菜单有点关闭

鼠标悬停时打开角度材质菜单

如何在鼠标位于下拉菜单的子菜单中时保持父菜单悬停