flex布局总结

2019-10-02  本文已影响0人  杨肆月

一、定义及思想

定义:弹性布局盒模型
思想:给予容器控制内部元素高度和宽度的能力

二、兼容性

移动端可以使用
注意加上前缀

display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -o-box;
display: box;
display: -webkit-flex;
display: flex;

三、概念示意图

四、容器属性详解

1、flex-direction

决定主轴方向

~属性值

2、flex-wrap

决定当一行排列不下时,是否换行

3、flex-flow

flex-direction和flex-wrap的结合写法

默认值:row nowrap

4、justify-content

决定item在主轴上的对齐方式

5、align-items

决定item在交叉轴上的对齐方式

6、align-content

当有多条主轴、item不止一行时,决定多行在交叉轴上的对齐方式。定义此属性后,align-items将失效

五、内部元素属性详解

1、order

值为整数,默认为0,值越小,排列越靠前

2、flex-grow

定义当容器有多余空间时,item是否放大
默认值为0,不放大
值为整数,表示item的放大比例

3、flex-shrink

定义当容器空间不足时,item是否缩小
默认值为1,自动缩小
值为整数,表示item的缩小比例

4、flex-basis

表示item在主轴上占据的空间,默认值为auto

5、flex

flex-grow、flex-shrink、flex-basis简写

6、align-self

允许item有自己独特的交叉轴上的对齐方式

上一篇 下一篇

猜你喜欢

热点阅读