曹え 5811 发布于:2023-03-17 05:44:26
常用属性
flex-direction flex-wrap flex-flow justify-content align-items align-content
flex-direction:设置主轴的方向。
它可能有4个值:
row: (默认值)主轴为水平方向,起点在左端,从左至右排列;
row-reverse:主轴为水平方向,起点在右端,从右至左排列;
column:主轴为垂直方向,起点在上沿,从上至下排列;
column-reverse:主轴为垂直方向,起点在下沿,从下至上排列。
flex-wrap: 控制项目(子元素)是否换行。
它可能取3个值:
justify-content:设置主轴上的子元素对齐方式。
它可能取5个值,具体对齐方式与轴的方向有关。下面假设主轴为从左到右:
flex-start:(默认值),左对齐(沿着主轴开始位置至末尾位置对齐);
flex-end:右对齐(沿着主轴末尾位置至开始位置对齐);
center:居中对齐;
space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍;
space-between: 两端对齐,项目之间的间隔都相等。
align-items:定义项目在交叉轴上如何对齐。
注意:align-items适用于项目在一行中,不适用于换行。
它可能取5个值,具体的对齐方式与交叉轴的方向有关,下面假设交叉轴从上到下:
flex-start:交叉轴的起点对齐;
flex-end:交叉轴的终点对齐;
center:交叉轴的中点对齐(可以理解为垂直居中);
baseline:项目的第一行文字的基线对齐;
stretch:(默认值),如果项目未设置高度或设为auto,将占满整个容器的高度。
登录后可以留言提问!
微信扫码登录