首页 > 代码库 > flex布局教程
flex布局教程
flex布局,弹性盒子
1.display:flex 设置flex布局后,子元素的float、clear和vertical-align属性将失效
2.flex-direction 决定主轴的方向(即项目的排列方向)
属性:row|row-reverse|colum|column-reverse
3.flex-wrap 设置换行方式
nowrap(不换行)|wrap(换行,第一行在上方)|wrap-reverse(换行,第一行在下方)
4.flex-flow:<flex-direction>||<flex-wrap>
5.justify-content 设置项目在主轴上的对齐方式
flex-start(左对齐)|flex-end(右对齐)|center(居中)|space-between(两端对齐,项目之间的间隔都相等)|space-around(每个项目两侧的间隔相等,所以项目之间的间隔比项目与边框间隔大一倍)
6.align-items 设置交叉轴上的对齐方式
flex-start|flex-end|center|baseline(项目的第一行文字的基线对齐)|stretch(占满整个容器高度)
7.align-content 设置多根轴线的对齐方式
flex-start|flex-end|center|space-between|space-around|stretch
8.order 设置项目的排列顺序,数值越小,排列越靠前,默认为0
9.flex-grow 设置项目的放大比例,默认为1
若一个项目的flex-grow为2,其他为1,则为2的占据为1的2倍
10.flex-shrink 设置项目的缩小比例,默认为1
11.flex none|[<flex-grow>|<flex-shrink>?||<flex-basis>]
12.align-self 设置单个项目与其他项目不一样的对齐方式
auto|flex-start|flex-end|center|baseline|stretch
http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html
flex布局教程