目前移动版等分布局最经常使用的是 flex 等分,pc 端上用得更多则是 float。css
假设父元素下有 3 个子元素,每一个子元素相隔 24px,子元素等分父元素宽度html
实现:float + margin (inline-block + margin)布局
// htmlflex
<div class="parent">htm
<div class="children"></div>class
<div class="children"></div>float
<div class="children"></div>margin
</div>移动
// cssdi
.parent {
overflow: hidden;
margin-right: -24px;
}
.children {
float: left; // 不使用 float ,display: inline-block;
width: calc(100% / 3 -24px);
height: 100px;
margin-right: 24px;
}