父元素
flex
flex-flow
flex-direction
- 该属性通过定义 flex 容器的主轴方向来决定 felx 子项在 flex 容器中的位置。
 
- 默认值:row
 
- 属性值:
- row:从左到右为主轴
 
- row-reverse:从右到做为主轴
 
- column:从上到下为主轴
 
- column-reverse:从下到上为主轴
 
 
flex-wrap
- 该属性控制flex容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向。
 
- 默认值:nowrap
 
- 属性值:
- nowrap:单行
 
- wrap:多行,副轴从上到下
 
- wrap-reverse:多行,副轴从下到上
 
 
align-content
- 行和行之间的位置关系,除了stretch其他都要求行有固定高度
 
- 默认值:stretch
 
- 属性值:
- center:所有行集中在中间,
 
- flex-start:所有行集中在开始位置
 
- flex-end:所有行集中在结束位置
 
- stretch:每一行的项占满整行的空间
 
- space-between:第一行内的项目在开始位置,最后一行内的项目在结束位置,其他行内的项目都在中间位置
 
- space-around:所有行内的项目都在中间位置
 
 
align-items
- 定义 flex 子项在 flex 容器的当前行的侧轴(纵轴)方向上的对齐方式。
 
- 默认值:stretch
 
- 属性值:
- stretch:行内的项目占满整行
 
- center:行内的项目位于该行的正中,不再占满整行
 
- flex-start:行内的项目位于该行的开始,不再占满整行
 
- flex-end:行内的项目位于该行的结尾,不再占满整行
 
- baseline:行内的项目位于该行的基线(好像就是开始位置),不再占满整行
 
 
justify-content
- 设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式。
 
- 默认值:
- flex-start:行内的项目集中在行的开始位置
 
- flex-end:行内的项目集中在行的结束位置
 
- center:行内的项目集中在行的中间位置
 
- space-between:行内的项目,第一列在开始位置,最后一列在结束位置,其他都在中间位置
 
- space-around:行内的项目,每一列都在中间位置
 
 
子元素
flex-grow
- 设置或检索弹性盒的扩展比率。
 
- 默认值:0
 
- 属性值:number
 
flex-shrink
- 设置或检索弹性盒的收缩比率。
 
- 默认值:1
 
- 属性值:number
 
flex-basis
- 设置或检索弹性盒伸缩基准值。
 
- 默认值:auton
 
- 属性值:
 
- 注释:即使设置为确定的长度单位,当元素内容溢出时,该元素依然会被扩展已保证内部元素被正确显示
 
align-self
- 定义 flex 子项单独在侧轴(纵轴)方向上的对齐方式。
 
- 默认值:auot
 
- 属性值:
- stretch:该项目占满整行
 
- center:该项目位于该行的正中,不再占满整行
 
- flex-start:该项目位于该行的开始,不再占满整行
 
- flex-end:该项目位于该行的结尾,不再占满整行
 
- baseline:该项目位于该行的基线(好像就是开始位置),不再占满整行
 
 
order
- 设置或检索弹性盒模型对象的子元素出现的順序
 
- 默认值:0
 
- 属性值:number
 
2020-04-22:flex 布局
原文:https://www.cnblogs.com/qq3279338858/p/12750724.html