左边的浮动元素会导致元素被推到下一行,一旦空间是粗糙的。你如何将新推入的元素居中放置在剩余的空间中,这样它就不会坐在左边,而是坐在中间。被推动的白色中心元素浮动:左边
让我们拿这段代码为例http://codepen.io/anon/pen/QdPVwe。绿色部分被推到下一行,但它是左对齐的。一旦推动它,它如何在当前窗口宽度中居中?
<div>
<section></section>
<section></section>
<section></section>
</div>
section {
width: 33%;
height:300px;
background-color:red;
float: left;
margin-right: 1%;
}
section:last-child {
background-color:green;
margin-right: 0%;
}
div{
width:78%;
margin:0 auto;
}
酷技巧。是的,出于某种原因,flex对我来说很可怕。 – sanjihan
@sanjihan对我来说也是,因为flex属性名称不那么直观......就像地狱是一个flex,但它绝对有用。 – Sequential