我有一个三级菜单。进入站点时,除一级菜单外,所有级别的菜单都应隐藏。悬停在 1 级时,应显示所有子菜单(2 级和 3 级)
我的菜单如下所示:
<ul class="nav">
<li id="menu-item-60" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60 actives hover"><a href="#/?page_id=37">CHAPTERS</a>
<ul class="sub-menu" style="display: block;">
<li id="menu-item-77" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-77 arrow hover"><a href="#/?product_cat=one">ONE</a>
<ul class="sub-menu" style="display: none;">
<li id="menu-item-76" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-76 hover"><a href="#/?product=test">ROMAN NET</a></li>
<li id="menu-item-80" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-80 hover"><a href="#/?product=white-shadow">WHITE SHADOW</a></li>
<li id="menu-item-81" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-81 hover"><a href="#/?product=armor">ARMOR</a></li>
</ul>
</li>
<li id="menu-item-83" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-83 arrow hover"><a href="#/?product_cat=two">TWO</a>
<ul class="sub-menu" style="display: block;">
<li id="menu-item-85" class="menu-item menu-item-type-post_type menu-item-object-product menu-item-85 hover"><a href="#/?product=coming-soon">coming soon</a></li>
</ul>
</li>
</ul>
</li>
</ul>
我想出的CSS目前是这样的:
ul.nav li > ul > li { display: none }
这使得网站只显示顶层。
如何在悬停时扩展所有其他级别,并在取消悬停时再次删除它们?