Html 为什么将鼠标悬停在超链接上时不显示第二级嵌套列表项?
当Html 为什么将鼠标悬停在超链接上时不显示第二级嵌套列表项?,html,css,Html,Css,当:将悬停在法语上方时,我希望显示法语下的新闻“ ul#顶部菜单li a#超链接:悬停ul{ 背景颜色:粉红色; 显示:列表项; } 您可以使用以下(更小/优化)解决方案: /**默认情况下隐藏子菜单*/ 上菜单{ 显示:无; } /**在菜单项悬停时显示子菜单*/ ul#顶部菜单li:悬停ul{ 背景颜色:粉红色; 显示:块; } 您可以使用以下(更小/优化)解决方案: /**默认情况下隐藏子菜单*/ 上菜单{ 显示:无; } /**在菜单项悬停时显示子菜单*/
:将悬停在法语上方时,我希望显示法语下的新闻“
ul#顶部菜单li a#超链接:悬停ul{
背景颜色:粉红色;
显示:列表项;
}
您可以使用以下(更小/优化)解决方案:
/**默认情况下隐藏子菜单*/
上菜单{
显示:无;
}
/**在菜单项悬停时显示子菜单*/
ul#顶部菜单li:悬停ul{
背景颜色:粉红色;
显示:块;
}
您可以使用以下(更小/优化)解决方案:
/**默认情况下隐藏子菜单*/
上菜单{
显示:无;
}
/**在菜单项悬停时显示子菜单*/
ul#顶部菜单li:悬停ul{
背景颜色:粉红色;
显示:块;
}
您需要从子级ul
中删除style=“display:none”
您的HTML将如下所示
<ul id="topmenu">
<li class="langHorzMenu">
<a href="#" id="HyperLink">French</a>
<ul id="Submenu">
<li><a href="#">News</a></li>
</ul>
</li>
</ul>
工作小提琴您需要从子ul
中删除style=“display:none”
您的HTML将如下所示
<ul id="topmenu">
<li class="langHorzMenu">
<a href="#" id="HyperLink">French</a>
<ul id="Submenu">
<li><a href="#">News</a></li>
</ul>
</li>
</ul>
工作小提琴这对你来说很有用:
只需将选择更改为ul#topmenu li a#HyperLink:hover+ul
和显示:列表项!重要的代码>,它会很好地为您工作
ul#顶部菜单li a#超链接:悬停+ul{
背景颜色:粉红色;
显示:列表项!重要;
}
这将适用于您:
只需将选择更改为ul#topmenu li a#HyperLink:hover+ul
和显示:列表项!重要的代码>,它会很好地为您工作
ul#顶部菜单li a#超链接:悬停+ul{
背景颜色:粉红色;
显示:列表项!重要;
}
试着放!重要信息
在显示:列表项中!重要的代码>。这应该会覆盖内联样式。@Adrian如果不使用a#HyperLink:hover ul
将选择一个ul
元素,该元素是a
的后代,当然不是。去阅读兄弟组合器。试着放!重要信息
在显示:列表项中!重要的代码>。这应该会覆盖内联样式。@Adrian如果不使用a#HyperLink:hover ul
将选择一个ul
元素,该元素是a
的后代,当然不是。去读兄弟组合器。