gpt4 book ai didi

css - 如何在父菜单项而不是子菜单项下划线?

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:55 25 4
gpt4 key购买 nike

使用 Wordpress 菜单“生成器”,我得到以下代码:

  //Pseaudo code

<ul id="main-menu-main">
<li class="menu-item"><a></a></li>
<li class="menu-item current-menu-ancestor">
<a></a>
<ul class="sub-menu">
<li class="menu-item"><a></a></li>
<li class="menu-item current-menu-item"><a></a></li>
</ul>
</li>
</ul>


// and I use the following CSS
#menu-main-menu a:hover { text-decoration: underline; }
#menu-main-menu .current-menu-ancestor a { text-decoration: underline; }

我最后一行 css 的问题是 current-menu-ancestor 下的所有 a 元素都带有下划线。我只希望 current-menu-ancestor 中的链接带有下划线。

我认为这应该很简单,但现在我的脑袋不专心:-/

父/子的完整代码如下所示:

<ul id="menu-main-menu" class="menu">
<li id="menu-item-401" class="menu-item-first 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-401">
<a>menu 1</a>
<ul class="sub-menu">
<li id="menu-item-444" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-415 current_page_item menu-item-444">
<a> sub 1</a>
</li>
</ul>
</li>

最佳答案

使用以下 CSS 片段:

#menu-main-menu .current-menu-ancestor > a { text-decoration: underline; }

> 是“子组合器”,只会选择其左侧选择器的直接子级。

参见 here对子级和兄弟级选择器进行出色的汇总。

关于css - 如何在父菜单项而不是子菜单项下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10087711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com