flex 布局 一行两个 超出自动换行
文章来源地址https://www.toymoban.com/news/detail-518198.html
template
<div class="card_wrap">
<div class="c_item">
1
</div>
<div class="c_item">
1
</div>
<div class="c_item">
1
</div>
<div class="c_item">
1
</div>
<div class="c_item">
1
</div>
<div class="c_item">
1
</div>
<div class="c_item">
1
</div>
<div class="c_item">
1
</div>
</div>
style
.card_wrap {
// 大盒子
width: 98%;
display: flex;
flex-wrap: wrap;
justify-content: flex-start; // 替代原先的space-between布局方式
}
.c_item {
// 每个item
flex: 1;
height: 120px;
margin: 0 5px 5px 0; // 间隙为5px
background-color: #fff;
width: calc(
(100% - 10px) / 2
); // 这里的10px = (分布个数2-1)*间隙5px, 可以根据实际的分布个数和间隙区调整
min-width: calc((100% - 10px) / 2); // 加入这两个后每个item的宽度就生效了
max-width: calc((100% - 10px) / 2); // 加入这两个后每个item的宽度就生效了
&:nth-child(2n) {
// 去除第2n个的margin-right
margin-right: 0;
}
}
文章来源:https://www.toymoban.com/news/detail-518198.html
到了这里,关于flex 布局 一行两个 超出自动换行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!