父元素身上的属性
flex-direction
flex-direction
- 控制子元素的排列方式
flex-direction: row | row-reverse | column | column-reverse; |
flex-wrap
flex-wrap
- 控制子元素占满一行后是否换行
flex-wrap: nowrap | wrap | wrap-reverse; |
flex-flow
flex-flow
- 为 direction 和 wrap 的接合简写方式
flex-wrap: nowrap | wrap | wrap-reverse; |
justify-content
justify-content
- 控制子元素的对齐方式
justify-content: flex-start | flex-end | center | space-between | space-around; |
align-items
align-items
- 控制单行子元素在交叉轴的对齐方式
align-items: flex-start | flex-end | center | baseline | stretch; |
align-content
align-content
- 控制多行子元素在交叉轴的对齐方式
align-content: flex-start | flex-end | center | space-between | space-around | |
子元素上的属性
order
order
- 定义子元素的排列顺序
order: 0; |
flex-grow
flex-grow
- 定义子元素放大比例
flex-grow: 0; |
flex-shrink
flex-shrink
- 定义子元素的缩小比例
flex-shrink: 1; |
flex-basis
flex-basis
- 定义子元素的大小
flex-basis: auto; |
flex
flex
- 为 grow、shrink、basis 的接合简写
flex: flex-grow flex-shrink flex-basis; |
align-self
align-self
- 单独设置某子元素的对齐方式
align-self: auto | flex-start | flex-end | center | baseline | stretch; |