使用场景
视口中的特定块按照比例进行缩放
一些以基准线对齐的布局
模块垂直居中,水平居中
左中右弹性布局
常用属性
Flex布局概念
2
常用属性
flex-direction:
justify-content:
align-items:
align-content:
flex:
flex: 1; -->> flex: 1 1 0%; flex: none; -->> flex: 0 0 auto
flex: auto; -->> flex: 1 1 auto; flex: 0 auto
flex: initial -->> flex: 0 1 auto; 即flex的初始值
开发中遇到的问题
子元素被压缩
2
图片使用flex会有间隙
3
超出隐藏,overflow失效
问题:

解决方法:
4
flex导致设置的子元素宽高失效
问题:

解决方法:
5
flex布局滚动,子元素无法全部显示
问题:

解决方法:

使用注意
弹性布局下每一个item默认是没有间隔的。
弹性布局默认不改变项目的宽度,但是它默认改变项目的高度,align-self属性可以改变这种行为,默认值是stretch。
flex只是比例,但不会换行,可以设置子容器的宽度的百分比,来达到换行的效果,或者使用flex-wrap进行换行。
flex基本可以完全取代float,所以如果使用Flex布局,就尽量用flex的属性取代浮动效果。
flex的布局会使子容器的float、clear和vertical-align属性失效。
好文回顾
Reading
长
按
关
注
联系我们
devops@canway.net
电话
广州:1020-38851616
深圳:0755-83668518
上海:1021-61269880
北京:1010-51705705







