我正在使用visibility属性在悬停下拉菜单的简单导航栏上工作。但是当我盘旋时,条件不会生效。这背后的逻辑是什么?
答案 0 :(得分:3)
你的html格式不正确,ul
应该是li
不是兄弟姐妹的孩子
答案 1 :(得分:1)
您正尝试使用
显示子项目ul li:hover ul{
visibility: visible;
}
但子项ul
未嵌套在li
内,因此ul li ul
与子项不匹配。因此,将您的html更改为
<ul>
<li>Menu Item 1
<ul>
<li>Sub-Menu1 Item 1</li>
<li>Sub-Menu1 Item 2</li>
<li>Sub-Menu1 Item 3</li>
</ul>
</li>
…
</ul>
另请参阅my forked fiddle。