1 回答

TA贡献1876条经验 获得超5个赞
方案一:
<style>
*{margin: 0; padding: 0}
.wrapper{
display: flex;
flex-wrap: wrap;
width: 900px;
border:1px solid black;
margin: 0 auto;
}
.item{
width: 25%;
height: 200px;
border:1px solid red;
margin-left: calc((900px - 3*25%)/4);
//( 总宽度 减去 子节点个数 乘以 子节点宽度 ) 平均分配到(子节点个数+1)个区域
margin-bottom:10px;
}
</style>
<div class="wrapper">
<div class="item"> </div>
<div class="item"> </div>
<div class="item"> </div>
<div class="item"> </div>
<div class="item"> </div>
</div>
方案二:事先就计算好具体值给 margin-left
添加回答
举报