容器属性
-
flex-direction 设置主轴方向,默认水平方向
-
row 默认值,主轴为水平方向(从左向右排水平布局)
-
row-reverse 主轴为水平方向(从右向左排水平布局)
-
column 主轴为垂直方向(从上到下垂直布局)
-
column-reverse 主轴为垂直方向(从下到上垂直布局)
-
-
flex-wrap 主轴方向换行
-
nowrap 默认值,不换行
-
wrap 换行,第一行在上面
-
wrap-reverse: 换行,第一行在下方
-
-
flex-flow flex-direction+flex-wrap 默认值为 row nowrap,水平布局不换行
-
justify-content 主轴上的对齐方式
-
flex-start 默认值,左对齐
-
flex-end 右对齐
-
center 居中
-
space-between 两端对齐,项目之间的间隔都相等
-
space-around 每个项目两侧的间隔相等
-
-
align-items 交叉轴上的对齐方式
-
flex-start 上对齐
-
flex-end 下对齐
-
center 居中
-
baseline 第一行文字的基线对齐
-
stretch 默认值 占满整个容器的高度
-
-
align-content 多根轴线时的对齐方式,一般与flex-wrap一起使用
-
flex-start 与交叉轴的起点对齐
-
flex-end 与交叉轴的终点对齐
-
center 与交叉轴的中点对齐
-
space-between 与交叉轴两端对齐,轴线之间的间隔平均分布
-
space-around 每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍
-
stretch 默认值,轴线占满整个交叉轴
-
元素属性
-
order 排序默认为0,由小到大排列
-
flex-grow 放大比例,默认为 0,即如果存在剩余空间,也不放大。
-
flex-shrink 缩小比例,默认为 1,即如果空间不足,该项目将缩小。
-
flex-basis 属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为
auto
,即项目的本来大小。 -
align-self 可以单独设置元素在交叉轴方向的布局,默认继承父容器的align-items
-
flex-start 上对齐
-
flex-end 下对齐
-
center 居中
-
baseline 第一行文字的基线对齐
-
stretch 默认值 占满整个容器的高度
-