css - Flexbox 列表项 - 等高嵌套列表项
问题描述
我想要大小相等的嵌套列表项。这是正在处理的示例代码
ul.menu {
display: flex;
flex-flow: column;
flex-grow: 1;
height: 100%;
}
ul.menu li {
display: flex;
align-content: center;
flex-wrap: wrap;
flex: 1;
}
<ul class="menu">
<li>menu item 1</li>
<li>menu item 2
<ul class="submenu">
<li>sub-menu item 1</li>
<li>sub-menu item 2</li>
<li>sub-menu item 3</li>
</ul>
</li>
<li>menu item 3</li>
</ul>
我得到所有菜单项的高度相同,但不是子菜单项。所有菜单项和子菜单项应具有相同的高度。像这样:
解决方案
你可以在下面的小提琴中做这样的事情,你可以给下面和小提琴中的 li 块提供一些最小高度。
li {
border: 1px solid black;
margin: 0 0 5px;
min-height:50px;
}
推荐阅读
- python - 如何在 Pandas 的数据框中获取多个时间戳系列的差异?
- python - 引用外部别名表的内部查询中的 Sqlalchemy from_self
- c# - C# 绘制螺旋填充
- javascript - Javascript 承诺不同步行动
- c# - 如何使用 BinaryWriter 写入双精度值?
- angular - 平均堆栈错误。“发送到客户端后无法设置标头”
- android - AWS cognito 与 AppAuth 集成
- python - 如何抓取网页中的所有链接?我的代码只抓取了一些链接
- scala - 重写 scala 代码以使其更具功能性
- css - 悬停和取消悬停的过渡