文章目录
1. 概述
- 开启flex布局: 最外层容器设置【display:flex】,容器内的成员即是flex项目
2. flex容器内的轴线定义: 水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做(main start),结束位置叫做(main end);交叉轴的开始位置叫做(cross start),结束位置叫做(cross end)== 开启flex布局,默认容器内元素按主轴方向(即横向)进行排列
如下图:flex容器内的轴线定义

3. 水平对齐的方式justify-content:如下脑图
4. 垂直对齐的方式align-items:如下脑图
5. 元素排列方式flex-direaction:如下脑图
6. 元素排列顺序order:值越小,排的越前
7. 单个元素的垂直对齐方式align-self == 与弹性盒子的属性align-items是基本差不多:如下脑图
8. 决定项目在有剩余空间的情况下是否放大flex-grow:如下脑图
9. 用于决定项目在空间不足时是否缩小flex-shrink:如下脑图
10. 用于设置元素的宽度(优先级比width高)flex-basis:如下脑图
11. 属性组合flex:如下脑图
2. 使用
2.1 Demo
Document
弹性布局
box-item1
box-item2
box-item3
flex-box-item1
flex-box-item2
flex-box-item3
