Wordpress:CSS在子页面内保持菜单项处于活动状态

Posted

技术标签:

【中文标题】Wordpress:CSS在子页面内保持菜单项处于活动状态【英文标题】:Wordpress: CSS keeping menu item active when inside child pages 【发布时间】:2014-09-24 23:37:00 【问题描述】:

我已经研究了几个小时了,但仍然无法弄清楚。当我在其子页面中浏览时,我希望关于导航菜单链接保持白色背景...

当我在子页面内浏览时,如何保持 navlink css 处于活动状态?

查看页面菜单项处于活动状态

当内部菜单项子菜单项不再活动时

我的 CSS

我已经尝试了 wordpress 导航参考http://codex.wordpress.org/Function_Reference/wp_nav_menu#Menu_Item_CSS_Classes 中的几乎所有内容

【问题讨论】:

不知道你用的是什么 php,但这会给你一些帮助: wordpress.stackexchange.com/questions/107398/… 【参考方案1】:

如果您右键单击“关于”选项卡(当其中一个子页面打开时),您应该能够检查该元素。 (我使用 Chrome,但其他浏览器有此选项。)您应该会看到类似这样的内容。 (这是我主题中的一个例子):

<li id="menu-item-387" class="menu-item menu-item-type-post_type menu-item-object-page     current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-387"><a href="#">About</a>

选择其中一个类并添加一些 CSS。我使用 'current-menu-parent' 选择器。

(#menu .current-menu-parent > a 
    background: #fff;   (or whatever styling you need to add)

希望这会有所帮助。如果没有,并且您的网站可以通过网络访问,那么 url 真的很有帮助。

【讨论】:

你是天上派来的天使! :) 太感谢了!我选择了:#menu .current-page-ancestor a ...【参考方案2】:

当您在子页面上时,该活动子页面的父页面的菜单项或菜单链接有一个类current-page-ancestor

您只需将其添加到您的 CSS 文件或自定义 CSS 中即可激活您的菜单

li.current-page-ancestor a 
color: #0286ff !important; // or whatever style you want

【讨论】:

以上是关于Wordpress:CSS在子页面内保持菜单项处于活动状态的主要内容,如果未能解决你的问题,请参考以下文章

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

如何保持悬停的菜单项处于打开状态,以便我可以使用 firebug 编辑它的样式?

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

子菜单链接处于活动状态时突出显示 Wordpress 父菜单项

jquery下拉菜单瞬间闪烁

如何将自己的 javascript/css 文件添加到 wordpress 插件菜单页面?