一篇文章带你快速学会 Flex 布局
认识 flex 🍻
传统布局与 flex 布局
传统布局
兼容性好
布局繁琐
局限性,不能很好的适配移动端
flex 布局
操作方便,布局极为简单
移动端应用广泛
flex 弹性布局
flex 为弹性布局,用来为盒模型提供最大的灵活性,任何一个容器都可以指定为 flex 布局。
当我们为父盒子设为 flex 布局以后,子元素的 float、clear、vertical-align 属性会失效
布局原理
采用 flex 布局的元素,成为 flex 容器。它的所有子 元素自动成为容器成员,称为 flex 项目。通过给父盒子添加 flex 属性,来控制子盒子的位置和排列方式
flex 父项常见属性 🥂
flex-direction
设置主轴的方向
复制代码
justify-content
定义在主轴上的子元素的对齐方式。!!使用之前要确定好主轴
复制代码
flex-wrap
设置子元素是否换行。默认不换行,一行放不下时会自动减少子盒子在主轴上的长度,使子元素都放在一行。
复制代码
align-items
设置侧轴上的子元素排列方式(单行)
复制代码
align-content
设置侧轴上的子元素排列方式(多行)。只有子元素出现换行时使用,单行下没有效果。
复制代码
flex-flow
是 flex-direction 和 flex-wrap 的复合属性,设置主轴方向和是否换行
复制代码
最后🛴
Flex 能让你的网页更华丽 ✨
Flex 属性都在这了,还不收藏吗 💖
版权声明: 本文为 InfoQ 作者【bo】的原创文章。
原文链接:【http://xie.infoq.cn/article/a3f04ecf7b24c1bb1005a33f4】。文章转载请联系作者。
评论