在单击该部分之前菜单不会展开的 CSS 导航

标签 css wordpress menu navigation submenu

我正在尝试为 Wordpress 创建一个导航,就像下面链接中的导航一样。

navigation for Wordpress

基本上导航不会展开。如果用户是那个部分,它只显示子链接。在上面的链接中,一个示例是 "Service" 部分。仅当您单击 “服务” 时才会显示子链接。客户端在 Dreamweaver 中使用 Dreamweaver 模板和可编辑区域完成了此操作,但它在 Wordpress 中不起作用。

如有任何帮助,我们将不胜感激。我已尝试导航,但子链接都显示如下链接。

http://johnwp.annapolisbook.com/?page_id=6

提前感谢所有提供帮助的人。

最佳答案

类似这样的“应该”工作(您可能需要调整选择器):

.menu ul ul {
    display: none;
}
.menu ul .current_page_item ul, .menu ul .current_page_ancestor ul {
    display: block;
}

这里的关键是隐藏所有子菜单.menu ul ul,并使用父元素上的.current_page_item来显示正确的子菜单。

关于在单击该部分之前菜单不会展开的 CSS 导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294166/

相关文章:

css - 我可以合并 :nth-child() or :nth-of-type() with an arbitrary selector?

Javascript - 添加顶部固定条并将所有其他元素向下推

html - 如何使用 HTML 和 CSS 在页面的整个宽度上放置一个菜单?

ios - 尾随关闭失败的 SwiftUI 菜单 (MenuStyleConfiguration)

html - 将内联菜单居中时出现问题

php - 2 列中 float /内联 block 元素的间隙问题

html - 垂直对齐 : Middle

css - 如何使某些字段居中 Wordpress 插件联系表 7?

wordpress - 在 update_checkout 或 update_order_review 上运行的 WooCommerce Hook

php - 在 woocommerce 中过滤货币并将其从 usd 转换为 inr for ccavenue