概述
CSS3 中在布局方面做了非常大的改进,新增了伸缩布局通过该布局方式开发人员对块级元素的布局排列会变得十分灵活,其强大的伸缩性,在响应式开中发挥极大的作用。
将指定元素的 CSS 样式中的 display
属性设置为 flex
,这个元素就是一个伸缩布局的容器,其内部的子元素会从左到右水平排列(效果很像浮动)。
简单例子:
.box {
width: 800px;
/* 测试 侧轴对齐方式时使用 */
/* height: 200px; */
/* 设置父级盒子为 flex */
display: flex;
background-color: deepskyblue;
}
.box div {
width: 100px;
height: 100px;
margin: 5px;
border: 1px solid red;
}
<div class="box">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div