弹性布局
flex container flex-item
1,布局容器设置display:flex【容器内子元素的块状布局已经被消除,因此不需要再在内部元素设置inline-block】
2,flex相关属性
容器上:
flex-direction: row | row-reverse| column | column-reverse【reverse不仅是元素排列的颠倒,在容器内的对齐方向也发生颠倒】
flex-wrap: nowrap | wrap | wrap-reverse;
flex-flow: <flex-direction> || <flex-wrap>;
justify-content: flex-start | flex-end | center | space-between | space-around;
align-items: flex-start | flex-end | center | baseline | stretch;【baseline使子元素中的文字底线对齐;stretch无高度时item拉伸】
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
item元素上:
order: <integer>;【数值越小元素越靠前】
flex-grow: <number>; /* default 0 */【元素剩余空间上的放大比例,默认为0,不放大;均为1则等分】
flex-shrink: <number>; /* default 1 */【元素缩小比例,默认1均可缩小;若有为0,其他为1,为0的不缩小】
flex-basis: <length> | auto; /* default auto */
flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
align-self: auto | flex-start | flex-end | center | baseline | stretch;【覆盖align-items,拥有独立的对齐方式】