放大缩小以及布局问题

是这么个需求:

可以动态调整每个 item 的宽度, 过程始终保持每个 item 间距相等, 随着 item宽度增加, 当一行放不下就折行. 随着 item 宽度减小, 当一行可以多放一个就把第二行第一个挪上来, 预期如图

图片描述

我用 flex 布局设置了 justify-content: space-between 然后效果如图

图片描述

我有两种方法去修改:

第一是补数据比如缺3个 item 就补3个
第二就是每个 row 在放到一个 div 里面 然后根据情况是否设置 justify-content
但是这两种方式都会要牵涉到 container 和 item 的计算

想知道各位有其他更好的方案吗, 比如纯 css 可以做到?

阅读 2k
3 个回答

justy-content:flex-start;然后每个盒子给个固定margin

用浮动不就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题