html - 如何使用 css 选择器选择具有特定类的所有 li?

标签 html css css-selectors

我有一个包含 2 级的无序列表,我想隐藏“第一级子菜单”并仅在“第一级”li 悬停时显示它们。

这里是代码:

<ul>
      <li>first level</li>
               <ul>
                  <li>first level submenuitem 1</li>
                  <li>first level submenuitem 2</li>
               </ul>
      <li>another list item</li>
</ul>

我如何使用纯 CSS 选择器做到这一点?

最佳答案

像这样:

ul ul {display: none;}

ul li:hover ul {display: block;}

如果您可能有两个以上的级别,那么您可能想要更具体,例如:

ul li > ul {display: none;}

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

Code Example

关于html - 如何使用 css 选择器选择具有特定类的所有 li?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13318442/

相关文章:

javascript - Angular 访问数组中另一个 ngFor 上的 ngFor 索引

html - 浏览器调整大小时,flexbox 父元素小于子元素

jquery .不是第一个或最后一个

html - 忽略嵌套列表中的第 n 个子样式?

javascript - 当指针按下时检测 div 外部的 pointmove 事件

javascript - 图像在使用 JavaScript 更改后没有相同的 CSS 属性

html - 如何在线性过渡时保持 div 前半部分的不透明度?

html - 出现滚动条上的文本中心跳转

css - 如何访问 iframe 中隐藏的 div?

javascript - meteor 应用程序 : how to get a unique session/client id without using accounts