css flex布局
容器(container)属性
属性 说明 可能取的值(第一个值为默认值) flex-direction
规定主轴方向 row | row-reverse | column | column-reverse
flex-wrap
规定item超过一行时如何换行 nowrap | wrap | wrap-reverse
flex-flow
flex-flow: <flex-direction> || <flex-wrap>
默认 row nowrap
justify-content
规定item在主轴上如何对齐 flex-start | flex-end | center | space-between | space-around
align-items
规定item在交叉轴上如何对齐 stretch | baseline | flex-start | flex-end | center
align-content
规定多根交叉轴的对齐方式 stretch | flex-start | flex-end | center | space-between | space-around |
项目(item)属性
属性 说明 可能取的值(第一个值为默认值) order
定义item在主轴上的排列顺序(越小越靠前) 0 | <integer>
flex-grow
定义item的放大比例(与其他设置了该属性的item比较) 0(如果存在空间也不放大) | <integer>
flex-shrink
定义item的缩小比例(与其他设置了该属性的item比较) 1(如果空间不够item将缩小) | <integer>
flex-basis
放缩前item占据主轴多少空间(根据这个计算剩余多少空间用于放缩) auto(本来大小) | <integer>
flex
flex: none | auto | [ <’flex-grow’> <’flex-shrink’>? || <’flex-basis’> ]
0 1 auto | none(0 0 auto) | auto(1 1 auto) | …
align-self
为单个项目设置交叉轴的对齐方式,并覆盖父元素的 align-items
auto(继承父元素align-items) | stretch | baseline | flex-start | flex-end | center
阮一峰Flex
还没有评论,来说两句吧...