css 实现等分布局

目前移动版等分布局最经常使用的是 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;

}

相关文章
相关标签/搜索