flex布局是一种一维布局模型,一次只能处理一个维度(一行或者一列)上的元素布局,作为对比的是二维布局CSS Grid Layout,可以同时处理行和列上的布局。
也就是说,flex布局大部分的属性都是作用于主轴的,在交叉轴上很多时候只能被动地变化。
我们可以在弹性容器上通过flex-direction
修改主轴的方向。如果主轴方向修改了,那么:
交叉轴就会相应地旋转90度。
弹性元素的排列方式也会发生改变,因为弹性元素永远沿主轴排列。
flex-direction:row
flex-direction:column
flex-direction:row-reverse
flex-direction:column-reverse
弹性元素永远沿主轴排列,那么如果主轴排不下,该如何处理?
通过设置flex-wrap: nowrap | wrap | wrap-reverse
可使得主轴上的元素不折行、折行、反向折行。
默认是nowrap
不折行,难道任由元素直接溢出容器吗?当然不会,那么这里就涉及到元素的弹性伸缩应对,下面会讲到。
wrap
折行,顾名思义就是另起一行,那么折行之后行与行之间的间距(对齐)怎样调整?这里又涉及到交叉轴上的多行对齐。
wrap-reverse
反向折行,是从容器底部开始的折行,但每行元素之间的排列仍保留正向。
flex-flow = flex-drection + flex-wrap
flex-flow
相当于规定了flex布局的“工作流(flow)”
flex-flow: row nowrap;
上一篇:Flex 一、弹性盒模型
作者:八戒先生
地址:安徽合肥高新区PBootMoBan模板网
电话:13355693937
邮箱:admin@pbootmoban.com
QQ:43171398
Copyright © 2018-现在 PbootMoBan All Rights Reserved. 免责声明:网站中图片均来源于网络,如有版权问题请联系删除!