gpt4 book ai didi

html - 为什么将鼠标悬停在超链接上时不显示二级嵌套列表项?

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:49 27 4
gpt4 key购买 nike

我希望法语下的“新闻”:将鼠标悬停在法语上时显示。

ul#topmenu li a#HyperLink:hover ul {
background-color: pink;
display: list-item;
}
<ul id="topmenu">
<li class="langHorzMenu">
<a href="#" id="HyperLink">French</a>
<ul id="Submenu" style="display:none;">
<li>
<a href="#">News</a>
</li>
</ul>
</li>
</ul>

当悬停在“法语”上时,您不能使用 JQuery 或 JS 来显示“新闻”。您需要使用 ID。您可以添加新的 ID 或类名。如何解决这个问题?

最佳答案

这对你有用:

只需将选择更改为 ul#topmenu li a#HyperLink:hover+uldisplay: list-item !important; 即可正常工作。

ul#topmenu li a#HyperLink:hover+ul {
background-color: pink;
display: list-item !important;
}
<ul id="topmenu">
<li class="langHorzMenu">
<a href="#" id="HyperLink">French</a>
<ul id="Submenu" style="display:none;">
<li>
<a href="#">News</a>
</li>
</ul>
</li>
</ul>

if you are trying to get the :hover over the "News" you can also use the following:

通过添加

#Submenu:hover {
background-color: pink;
display: list-item !important;
}

在显示“新闻” 之后,如果您尝试:将鼠标悬停 在上方,它不会消失。

ul#topmenu li a#HyperLink:hover+ul {
background-color: pink;
display: list-item !important;
}

#Submenu:hover {
background-color: pink;
display: list-item !important;
}
<ul id="topmenu">
<li class="langHorzMenu">
<a href="#" id="HyperLink">French</a>
<ul id="Submenu" style="display:none;">
<li>
<a href="#">News</a>
</li>
</ul>
</li>
</ul>

关于html - 为什么将鼠标悬停在超链接上时不显示二级嵌套列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49914023/

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