html - 带有子菜单的简单列表菜单不起作用

标签 html nav css

下面的代码不起作用,子菜单在页面加载时显示,但它应该隐藏。我在这里遗漏了什么吗?

您可以在 http://jsfiddle.net/x3yJ6/ 查看代码

CSS:

.menu > li{
    display: inline;
}

.menu > li{
    display none;
}

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

HTML:

<ul class="menu">
  <li>Item a
    <ul class="submenu">
    <li>SubItem a</li>
        <li>Sub Item b</li>
    </ul>
  </li>
  <li>Item b</li>
</ul>

最佳答案

2 个错误:

.submenu > li{
    display: none;
}

关于html - 带有子菜单的简单列表菜单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24191555/

相关文章:

javascript - 隐藏的div正在做验证

html - 如何制作没有文本的完整背景图像电子邮件?

php - 我的foreach只找到数组的最后一个元素

html - 实现继承其父宽度的粘性页脚的正确方法是什么?

javascript - 通过 javascript/jquery 注入(inject) html?

Javascript:如果第一个下拉列表的值大于第二个,如何从第二个下拉列表中删除选项,反之亦然?

html - 中心对齐响应图像第 2 部分的左对齐标题

html5/css3 导航栏大小问题

javascript - 在菜单选择时自动关闭切换导航菜单

html - bootstrap 4 使警报出现在行的顶部