看图理解flex布局的属性

容器的属性

flex-direction决定主轴的方向(即项目的排列方向)
flex-wrap如果一条轴线排不下,如何换行
flex-flow flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap
justify-content项目在主轴上的对齐方式
align-items项目在交叉轴上如何对齐
align-content多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用

3.1. flex-direction属性

row(默认值):主轴为水平方向,起点在左端。
row-reverse:主轴为水平方向,起点在右端。
column:主轴为垂直方向,起点在上沿。
column-reverse:主轴为垂直方向,起点在下沿。 

3.2. flex-wrap属性

nowrap (默认):不换行
wrap 换行,第一行在上方
wrap-reverse 换行,第一行在下方

3.4.justify-content属性

flex-start(默认值):左对齐
flex-end 右对齐
center 左右对齐
space-between 两端对齐,项目之间的间隔都相等
space-around 每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍

3.4.align-items属性

flex-start 交叉轴的起点对齐,上对齐。
flex-end 交叉轴的终点对齐,下对齐
center 交叉轴的中点对齐,上下对齐
baseline 项目的第一行文字的基线对齐
stretch (默认值):如果项目未设置高度或设为auto,将占满整个容器的高度

3.4.align-content属性

flex-start 与交叉轴的起点对齐,上对齐。
flex-end 与交叉轴的终点对齐,下对齐
center 与交叉轴的中点对齐,上下对齐
space-between 与交叉轴两端对齐,轴线之间的间隔平均分布
space-around 每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍
stretch (默认值):轴线占满整个交叉轴

————————————————
版权声明:本文为CSDN博主「一只漫步前行的羊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq812457115/article/details/117279739