开启弹性盒子

开启弹性盒子,子元素默认水平排序

display:flex;

指定弹性子元素在父容器中的位置

指定弹性子元素在父容器中的位置
row:默认排序,左到右,横向从左到右
row-reverse:右对齐,从后往前排列
column:纵向排列
column-reverse:反转纵向排列,从后往前排,最后一项排最上面

右对齐,从后往前排列

flex-direction: row-reverse;

2023-07-29T06:10:47.png

纵向排列

flex-direction: column;

2023-07-29T06:10:03.png

垂直对齐方式

居中

justify-content: center;

2023-07-29T06:06:46.png

居上

justify-content: flex-start;

2023-07-29T06:07:40.png

居下

justify-content: flex-end;

2023-07-29T06:08:12.png

纵向对齐方式

居左

align-items:flex-start;

2023-07-29T06:15:34.png

居中

align-items:center;

2023-07-29T06:13:54.png

居右

align-items:flex-end;

2023-07-29T06:13:01.png

给子元素盒子分配盒子空间

添加了flex或flex-grwo后宽度不生效
大盒子是500px,小盒子都是100px
示例:
将第1个小盒子分为3个小盒子的宽度

2,3个小盒子分为1个小盒子的宽度

.div1{
    width:100px;
    height:100px;
    background-color: green;



    flex: 3;


}

.div2{
    width:100px;
    height:100px;
    background-color: pink;

    flex: 1;

}

.div3{
    width:100px;
    height:100px;
    background-color:  orange;

    flex: 1;

}

2023-07-29T06:27:24.png