先上演示
https://jsfiddle.net/do4cemb2/6/
其实我目的简单,我希望能flex多行的情况下,如果某行不足,则按flex-start布局,也就是让8和5垂直对齐
我目前的方法还是全局按flex-start,然后给每个子元素固定的宽度,父元素固定的宽度,如此计算出边距,再让每个子元素加上这个margin来达到类似的目的 , 不知道有没有更好的办法
先上演示
https://jsfiddle.net/do4cemb2/6/
其实我目的简单,我希望能flex多行的情况下,如果某行不足,则按flex-start布局,也就是让8和5垂直对齐
我目前的方法还是全局按flex-start,然后给每个子元素固定的宽度,父元素固定的宽度,如此计算出边距,再让每个子元素加上这个margin来达到类似的目的 , 不知道有没有更好的办法
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
4 回答3.3k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
去掉 justify-content: space-between; 就可以了
额,你更新了,我也更新下,你的思路没问题,子元素margin-right:20px;父元素margin-right:-20px;来消除 3,6的margin-right
https://jsfiddle.net/do4cemb2/6/