如何用flex布局解决如图所示的问题?
现在有以下的html结构, li标签数量未知且可变, 需要使用对ul标签display: flex进行布局, 页面效果如图所示.
效果描述:
图1. 当li标签不够的时候, 该如何处理?
图2. 当li标签的距离大于li标签的宽度, 该如何处理?
<ul>
<li></li>
...
<li></li>
<ul>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个你可以参考阮一峰老师的flex布局
其实在这里我并不清楚你要表达什么:
2.我觉得你的意思是间距太大不好看。这些都是你自己可以设置的呀,比如说设置第一个的margin-left和第三个的margin-right.自己调整布局。然后通过能:nth:child()设置1,4,7.。。的margin-left,和3,6,9的margin-right
flex 参考 https://segmentfault.com/a/11...
用 space-between
li 不够的情况下,补足个数
补上的 li 用特别的 class 隐藏显示 opacity:0 或者 visibility:hidden