flex布局

简介: flex布局

1、现在我想做这样一个布局:

我们一般的写法使用span无法得出浮动效果

可以添加flex效果实现上述样式,他可以让span在一行显示,也可以定义大小。

2、flex的介绍:

3、注意使用flex之后,float会失效,还有vertical-align

4、最大的叫容器,子容器flex项目:

5、通过给父盒子添加属性起到改变的方法

6、常用的设置 7、设置主轴:flex-direction

7.1 主轴设置属性:

7.2 默认的写法和效果:

7.3 使用row-reverse的效果

7.4 设置column的效果

8、想要实现左右对齐的效果

8.1 设置主轴上子元素的排列方式:

8.2 使用flex-start得出的效果:

8.3 使用flex-end得出的效果:

8.4 使用justify-content:center得出的主轴效果,都拍在中间了:

8.5 使用justify-content:space-between得出效果

8.6 两侧贴边,中间有margin的效果,flex布局也可以做,space-between就可以实现:

8.7 主轴方向设置为column的情况,设置为主轴

8.8 coluumn效果下between的效果

9、flex-wrap子元素效果的展示:使用他盒子就跑到下面了,如果不加,盒子不跑下去的话,会自动调整盒子的宽度,使用flex-wrap可以调整主轴是否换行。

如果一行显示不开,让他自动显示第二行,比如下面的案例:

9.1 设置换行还是不换行的配置属性

换行的效果

10、实现对象在主轴上居中对齐,测轴上也居中对其

10.1 align-items:设置侧轴上子元素排列顺序

10.2 实现盒子居中对齐

10.2.1 先实现主轴的居中对齐

10.2.2 实现测轴居中对齐

10.2.3 定义align-items:flex-start效果:

10.2.4 定义测轴的拉伸效果,使用拉伸效果子元素不用加高度

10.2.5 定义主轴和测轴为row,column两种情况,出现的不同效果
10.2.5.1 主轴是x轴出现的效果

10.2.5.2 主轴是y轴出现的效果

再加上align-item之后的效果

主轴居中效果

测轴居中效果

使用align-item设置测轴排列的缺点是不能设置多行,只能适应单行情况

11、适用于多行排序的情况

11.1 设置多行的排序情况

11.2 使用align-content:flex-start产生的效果,原先有距离,现在没距离贴到一起了

11.3 使用align-content:center产生的效果,可以

实现盒子整体居中对齐

11.4 使用align-content:space-between,就可以实现上沿顶着下沿的效果

11.5 使用space-around的效果

上沿一个距离,下沿一个距离,这个风格倾向于这种风格

12、flex-flow的使用,他可以设置主轴和wrap排行,是一种集合写法

12.1 我想设置主轴为y轴,和换行就用这种写法

13、flex子项的布局方式

13.1 设置盒子占1份还是两份

13.2  一种样式写法,左边固定,右边固定,中间自适应,这种情况如何使用flex进行定义

, 13..2.1初始布局

效果

第一个盒子定义个效果

第二个盒子也定义一下

如何定义那个能自适应的盒子,就是利用flex的子项目可以分配剩余空间做到的

 

效果

13.3 网页应用的其他情况,这个整行布局占了5份,我把父盒子分了5份,然后子盒子占了每个占了1份

13.4 网页应用的其他情况,这个可以切成3份,每个占1份

13.5 两个占1份,一个占两份的书写

14、align-self允许有单个项目与其他项目有不一样的对齐方式

 

14.1 应用实例

如果我们只想要其中一个盒子能够下来:

15、设置排列顺序,与z-index不一样数值越小,越靠前

15.1 现在我想把2放到1的前面,order改成-1就可以实现了

相关文章
|
2月前
flex布局
flex布局
35 0
|
2月前
|
开发者
【干货分享】Grid 布局和 Flex 布局
【干货分享】Grid 布局和 Flex 布局
|
2月前
解决flex布局最后一行(左靠齐)
解决flex布局最后一行(左靠齐)
|
11月前
|
容器
Flex布局是什么?
Flex布局是什么?
|
11月前
|
开发者 容器
Flex基础布局
Flex基础布局
Flex布局实战详解(下)
Flex布局实战详解(下)
71 0
Flex布局实战详解(上)
Flex布局实战详解(上)
111 0
|
容器
Flex 布局
Flex 布局
|
前端开发 容器
Flex布局
Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。
Flex布局