我正在寻找一种纯 CSS 解决方案来隐藏无序列表中的顶级列表项。例如:
- 顶级项目 1
- 顶级项目 2
- 子项 1
- 子项 2
- 分项 3
- 顶级项目 3
变成...
- 子项 1
- 子项 2
- 分项 3
最初我想我这会很简单。我创建了一个像这样的简单小例子......
<ul>
<li> Top level item 1
<li> Top level item 2
<ul>
<li> Sub item 1
<li> Sub item 2
<li> Sub item 3
</ul>
<li> Top level item 3
</ul>
使用类似...
.menu ul{
display:none;
}
.menu ul li ul{
display:inline-block;
}
...但似乎如果父 ul 被隐藏,那么我无法显示子 ul。有什么建议么?