多列布局
类似报纸或杂志中的排版方式,上要用以控制大篇幅文本。用得不多。
格式举例:
1 | .wrapper{ |
备注:上面这几个属性涉及到兼容性问题,需要加私有前缀。
flex:伸缩布局
CSS3在布局方面做了非常大的改进,使得我们对块级元素的布局排列变得十分灵活,适应性非常强。其强大的伸缩性,在响应式开中可以发挥极大的作用。

如上图所示,有几个概念需要了解一下:
主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向,从左向右。
侧轴:与主轴垂直的轴称作侧轴,默认是垂直方向,从上往下。
PS:主轴和侧轴并不是固定不变的,通过flex-direction可以互换。
设置伸缩布局的步骤
(1)指定一个盒子为伸缩布局:
1 | display: flex; |
(2)设置 flex-direction 属性来调整此盒的子元素的布局方式。默认的方向是水平方向。
(3)可互换主侧轴,也可改变主侧轴的方向。
各属性详解
1、flex-direction属性:设置主轴方向。
flex-direction: row;设置主轴方向,默认是水平方向。属性值可以是:row水平方向(默认值)reverse-row反转column垂直方向reverse-column反转列
代码演示:
1 |