两列
/*父元素设置flex布局*/
.wrap {
display: flex;
justify-content: space-between;
}
/*子元素设置设置宽度50%*/
.item {
width: 50%;
}
/*父元素设置flex布局*/
.wrap::after {
content: "";
flex: auto;
}
三列
/*父元素设置flex布局*/
.wrap {
display: flex;
justify-content: space-between;
}
/*子元素设置设置宽度30%*/
.item {
width: 33.33%;
}
/*父元素设置flex布局*/
.wrap::after {
content: "";
width:33.33%;
}
多列(5列为例子)
.md 中可以是标签样式设置图片大小, 具体方法
.wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.wrap::after {
content: "";
flex: auto;
}
wrap .item {
margin: 6px;
width: -webkit-calc((100% - 12px*5)/ 5);12px*5 //减去 12px*5 是设置的margin:6px 值,需要从子元素宽度中去除
width: calc((100% - 12px*5)/ 5);// /5 是需要显示的列数
}