flex布局也称弹性布局,其实主要为父级元素和子元素属性
首先是为父级元素设置display
设置display: flex
虽然子元素真是长度,超过父元素宽度,但是设置flex后,子元素排列在一行,并且对他们宽度进行了均等分
1、先看下父元素属性:flex-direction 设置主轴的方向
2、justify-content设置子元素在主轴上的的排列方式 (需要注意两个点 一个是确定主轴,另外是指的是子元素)
3、felx-wrap 设置子元素是否换行 回到最初父级500宽度 但是子元素是150宽度 最后排在一列上
我们希望的子元素宽度不是被压缩的,这个时候需要用到这个属性
4、align-items 子元素设置侧轴的排列方式(单列)
[](https://www.icode9.com/i/l/?n=20&i=blog/1904903/202003/1904903-20200318213852695-1227943629.png
5、align-content子元素设置侧轴的排列方式(多列)
2.1 子元素属性 flex定义子元素分配剩余空间所占份数
2.2 order 子元素的排布书序
2.3 algin-self控制子元素自己在侧轴的排列方式
虽然属性简单 但是想要正在掌握 需要不断勤加练习
对属性有大概了解 也可以想到flex 进行垂直居中
代码如下:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。