【发布时间】:2015-11-25 10:03:46
【问题描述】:
我已经为这个问题苦苦挣扎了好几个星期了,我真的很想找到这个 CSS 问题的解决方案。如果可能的话,如何让子菜单在父级处于活动状态时保持可见?
CSS 与 :hover 属性配合得很好,但无法弄清楚如何使用 :active 使子菜单块保持可见。
<nav id="menu" role="navigation">
<?php wp_nav_menu(); ?>
</nav><!-- #menu -->
#menu ul li:hover ul.sub-menu,
#menu ul li:hover ul.sub-menu li,
#menu ul li:hover ul.sub-menu li a { display: block; }
非常感谢您的帮助或任何想法,因此如果仅使用 CSS 无法解决此问题,我不会浪费更多时间尝试解决此问题。
问候,贝利西亚
编辑:
<nav id="menu" role="navigation">
<div class="menu-headmenu-container">
<ul id="menu-headmenu" class="menu">
<li id="menu-item-17" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-5 current_page_item menu-item-17">
<a href="http://yyy.com/">Home</a>
</li>
<li id="menu-item-15" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15">
<a href="http://yyy.com/services/">Services</a>
<ul class="sub-menu">
<li id="menu-item-20" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20">
<a href="http://yyy.com/contact/">Contact</a>
</li>
</ul>
</li>
</ul>
</div>
</nav><!-- #menu -->
【问题讨论】:
-
@StephenHarris 这就是我们的 close 票(离题)或 flag(移至 SO)。
-
我认为这是因为它适用于我合作过的其他项目,所以我认为它一定与 WordPress 有关,并且某些东西阻止了活动属性。再说一次,我是 WordPress 新手。
-
顺便说一句,谢谢你为我指出正确的方向,我的问题现在放在 StackOverflow 上! :)
-
@Kaiser - 我知道,我标记了它,但我想我会让 Bellisia 意识到它。
-
我现在知道了,但仍然认为它与 WordPress 相关,如果我不这么认为,我不会在这里问它。