gpt4 book ai didi

css - 将鼠标悬停在嵌套项上会影响其父级吗?

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

我有一个使用纯 CSS 的菜单,悬停父 li 项显示嵌套列表。一个简化的例子:

  <ul id="menu-top" >
<li class="menu-item">
<a href="http://localhost/wp5/forums/">Forums</a>
<ul class="sub-menu">
<li><a href="http://localhost/wp5/register/">Register</a></li>
<li><a href="http://localhost/wp5/activate/">Activate</a></li>
<li><a href="http://localhost/wp5/members/">Members</a></li>
</ul>
</li>
</ul>

CSS:

.navigation ul.menu li:hover { background: #ccc} //hover the parent item changes it bg color

.navigation ul.sub-menu li {
display:none;
}

.navigation ul li:hover > ul.sub-menu li { display: block; }

它工作正常,但我想添加一个“持久”效果,我想在悬停子项时保持父样式设置。

我试过了,但无法正常工作:

.navigation ul.sub-menu li:hover > .navigation ul.menu li { background: #ccc}

我不知道在没有 javscript 的情况下这是否可行,也找不到任何关于在 CSS 中使用“>”的信息。

感谢您的帮助

最佳答案

:hover 在悬停元素的所有祖先上触发,因此 .navigation ul.menu li:hover { background: #ccc; 应该可以正常工作。

或者,有一天我们应该能够使用 :has() .

关于css - 将鼠标悬停在嵌套项上会影响其父级吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11675923/

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