为盒状模型提供最大的灵活性
flex-direction: row | row-reverse | column | column-reverse;
flex-wrap: nowrap | wrap | wrap-reverse;
flex-flow:row | row-reverse | column | column-reverse || nowrap | wrap | wrap-reverse;
justify-content: flex-start | flex-end | center | space-between | space-around;
align-items: flex-start | flex-end | center | baseline | stretch;
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
order:integer;/* default 0 */
默认为0,数值小的排在前面。可以为负值order定义将会影响 position值为static元素的层叠级别,数值小的会被数值大的盖住。
flex-grow:number;/* default 0 */
默认为0,即如果存在剩余空间,也不放大
flex-grow:number;/* default 1 */
默认为1,即剩余空间不足,该项目将缩小
flex-basis: length | percentage | auto; /* default auto */
默认值为auto,即项目的本来大小,根据每项设置的基准值,按比率伸缩剩余空间
flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。
align-self: auto | flex-start | flex-end | center | baseline | stretch;