parent:
-
display: flex;
display: -webtik-flex; -
flex-direction: row|row-reverse|column|column-reverse;
默认row -
flex-warp: warp|nowarp|warp-reverse; 默认nowarp
-
flex-flow:
<flex-direction><felx-warp>; 默认[row nowarp] -
justify-content: flex-start|center|felx-end|space-around|space-between|space-evenly;
默认flex-start -
align-items: flex-start|center|felx-end|baseline|stretch; 默认felx-start
-
align-content: flex-start|center|felx-end|space-around|space-between|space-evenly|stretch;
当有多(flex-direction: row[行]|column[列])时才有效,因为为只有一行的话不如直接用 align-items。
child:
- oerder:
<int>;
默认0 越小顺序越靠前支持负数 - flex-grow:
<num>;
默认0 可以为小数,如果存在剩余空间,则按比例放大,如果为1就填满。如果都是1就平分剩余空间;如果有一个为2就分得两份剩余空间。 - flex-shrink:
<num>;
默认1 可以为小数,如果空间不足,则按比例缩小。如果其他为1,一个为0就把其他的挤小。 - flex-basis:
<lengh>;
默认auto 在有剩余空间的时候,元素占用主轴的空间,用法和 width和height一样,可以是auto,单位可以是%,px,vw,vh,em等 - flex:
<flex-grow> <flex-shrink> <flex-basis>;
默认0 1 auto - align-self: auto|flex-start|center|flex-end|stretch;
默认auto,默认继承parent的align-items属性。如果想单独设置该元素,就可以设置这个属性。