复现代码如下:Demo
我遇到一个需求,要求实现一个三级但不带联动效果的菜单
效果图如下:
红框的部分的数据是自定义,所以有少有多,少的时候显示一列,多的时候就两列
所以我打算红框部分用Flex-box
解决,遇到了以下问题:
第二级菜单没有因为第三季的内容而把宽度给撑开
目前希望通过纯CSS的方式解决这个问题,如果有除了Flex-box
能实现的方案也欢迎各位的分享
问了身边的朋友多少都是需要JS
介入的(比如根据数量给Flex-box赋予一个宽度之类的)
复现代码如下:Demo
我遇到一个需求,要求实现一个三级但不带联动效果的菜单
效果图如下:
红框的部分的数据是自定义,所以有少有多,少的时候显示一列,多的时候就两列
所以我打算红框部分用Flex-box
解决,遇到了以下问题:
第二级菜单没有因为第三季的内容而把宽度给撑开
目前希望通过纯CSS的方式解决这个问题,如果有除了Flex-box
能实现的方案也欢迎各位的分享
问了身边的朋友多少都是需要JS
介入的(比如根据数量给Flex-box赋予一个宽度之类的)
可以用 grid
布局实现(但是有一个缺陷是只能固定高度),示例如下:
.container {
display: grid;
grid-template-rows: repeat(auto-fill, 24px);
// 指定列优先排列
grid-auto-flow: column;
grid-gap: 10px 20px;
height: 200px;
}
.item {
white-space: nowrap;
}
3 回答1.5k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
5 回答1.9k 阅读
1 回答2.7k 阅读
1 回答1.6k 阅读✓ 已解决
2 回答1.6k 阅读