Wordpress 网站上的子菜单不会在悬停时显示

Sub-menu's on Wordpress site won't display on hover

我正在开发一个网站,当您将鼠标悬停在主导航栏中的“参考资料”和“联系我们”项目上时,该网站应该会显示子菜单。但是,这些项目不会显示。

我尝试通过 CSS 向菜单和子菜单项添加悬停属性,但似乎没有任何效果。它似乎总是默认为“显示:none;”对于子菜单。

这是站点的 URL:http://fongconstruction.com

我不确定从这里该何去何从,如果有 CSS 修复可能是我遗漏的,那么任何指导都会有所帮助!提前致谢!

首先,您需要从 custom.cs(第 1 行)和 style.css(第 844 行)https://prnt.sc/15pru62

中删除以下 css
#nav .sub-menu {
    display: block !important;
}

您还需要从子菜单中删除内联样式(显示:none)https://prnt.sc/15ps03v

之后添加这个 css

#nav li ul.sub-menu {
    display: none;
}

#nav li:hover ul.sub-menu {
    display: block;
}

我能够通过使用我以前没有想到的不同选择器找到解决方案:

#menu-item-5990 a:hover + .sub-menu,
#menu-item-5237 a:hover + .sub-menu {
display: block;
}