问题描述
我想使用flex布局去实现一个自适应的列表,定义了属性justify-content: space-around;,但是当项目数量不足以排列成一行时,会与其他项目的排布空隙不同,我该如何定义属性使项目不足以排列成一行时使其如上面的项目一样的间隙排列
问题出现的平台版本及自己尝试过哪些方法
1.使用媒体查询,设置项目的百分比,无法完成预期效果,因为预期是窗口大小改变,列表每行的数量也随之变动,用媒体查询的话,没法顾及到所有宽高
2.若是设置justify-content: flex-start;,宽度百分比的话,同理随着窗口大小改变行排布数量无法改变
相关代码
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
padding-top: 30rpx;
}
当初解决这个布局问题的时候,有参考了一篇张鑫旭的文章,不知是否对你有帮助。
张鑫旭