Flex布局(第二版)

flex布局(第二版)

第一版flex盒子

一、布局基础

Flex布局(第二版)_第1张图片

二、容器属性

2.1 修改主轴方向flex-direction

row 横向
row-reverse 横向-反方向
column主轴为纵向
colum纵向-反方向
Flex布局(第二版)_第2张图片

2.2 主轴对齐方式justify-content

flex-start

Flex布局(第二版)_第3张图片

flex-end

Flex布局(第二版)_第4张图片
Flex布局(第二版)_第5张图片

居中显示center

Flex布局(第二版)_第6张图片

以上块元素之间没有距离

space-between

相当于两端对齐方式(分散对齐)
Flex布局(第二版)_第7张图片
Flex布局(第二版)_第8张图片

space-around

块与块之间有距离,且距离左右两侧也有距离,但是不均分
Flex布局(第二版)_第9张图片

注意2倍距

Flex布局(第二版)_第10张图片

绝对均分space-evently

均分
Flex布局(第二版)_第11张图片

Flex布局(第二版)_第12张图片

2.3 侧轴上的项目对齐方式align-items

flex-start、end

Flex布局(第二版)_第13张图片

center

Flex布局(第二版)_第14张图片

Flex布局(第二版)_第15张图片

stretch

没有高度=自适应?
Flex布局(第二版)_第16张图片

2.4折行属性flex-wrap

默认情况

== 默认情况下(nowrap)不会折行,会挤压原有宽度==
如下图
Flex布局(第二版)_第17张图片
无固定高度,则如下
Flex布局(第二版)_第18张图片

折行后——调整行间距 align content

Flex布局(第二版)_第19张图片

(1)center

Flex布局(第二版)_第20张图片

(2)space-between

Flex布局(第二版)_第21张图片

(4)space-around

Flex布局(第二版)_第22张图片

(4)space-evently

Flex布局(第二版)_第23张图片

三、 项目属性

主要对子元素操作

3.1 单独调整侧轴对齐方式align-self

拉伸前提:无初始高度Flex布局(第二版)_第24张图片
Flex布局(第二版)_第25张图片

Flex布局(第二版)_第26张图片

3.2 调整顺序属性order

52341
Flex布局(第二版)_第27张图片
可以取负值

3.3 flex:1

所以项目都添加flex:1的效果Flex布局(第二版)_第28张图片
只给二号元素添加flex:1的效果
Flex布局(第二版)_第29张图片

3.4不挤压不折行效果(水平方向滚动)flex-shrink:0再给容器加上overflow:auto

Flex布局(第二版)_第30张图片
Flex布局(第二版)_第31张图片

你可能感兴趣的:(html/css,前端)