flex-direction
:确定主轴的方向。默认是横向的。
- row:横向布局。
- row-reverse:横向反转布局。
- column:纵向布局。
- column-reverse:纵向反转布局。
justify-content
:属性定义了项目在主轴上的对齐方式。
- flex-start:主轴的起始点对齐(默认)。
- flex-end:主轴的结束点对齐。
- center:居中排列。
- space-between:两端对齐,项目之间的间隔相等。
- space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。
align-items
:确定项目在纵轴上如何对齐。
- flex-start:纵轴的起始点对齐。
- flex-end:纵轴的结束点对齐。
- center:纵轴的中点对齐。
- stretch:默认值。如果没有设置高度。弹性元素被在侧轴方向被拉伸到与容器相同的高度或宽度。
flex-wrap
:指定子元素在一行排列不下的时候,该如何表现。
- nowrap:不换行,被挤到一行。
- wrap:被打断到多行中。
align-content
:确定纵轴的轴线如何对齐。只有在多行的情况下才有效。
- flex-start:纵轴的起始点对齐。
- flex-end:纵轴的结束点对齐。
- center:纵轴的中点对齐。
- stretch:默认值。在没有给元素设置高度的时候(假如纵轴使用的是竖向的),弹性元素被在侧周方向被拉伸到与容器相同的高度。