flex布局学习

flex布局也称弹性布局,其实主要为父级元素和子元素属性
首先是为父级元素设置display


设置display: flex

虽然子元素真是长度,超过父元素宽度,但是设置flex后,子元素排列在一行,并且对他们宽度进行了均等分
1、先看下父元素属性:flex-direction 设置主轴的方向




2、justify-content设置子元素在主轴上的的排列方式 (需要注意两个点 一个是确定主轴,另外是指的是子元素)


3、felx-wrap 设置子元素是否换行 回到最初父级500宽度 但是子元素是150宽度 最后排在一列上
我们希望的子元素宽度不是被压缩的,这个时候需要用到这个属性

4、align-items 子元素设置侧轴的排列方式(单列)

![](https://img2020.cnblogs.com/blog/1904903/202003/1904903-20200318213852695-1227943629.png
5、align-content子元素设置侧轴的排列方式(多列)

2.1 子元素属性 flex定义子元素分配剩余空间所占份数

2.2 order 子元素的排布书序

2.3 algin-self控制子元素自己在侧轴的排列方式

虽然属性简单 但是想要正在掌握 需要不断勤加练习
对属性有大概了解 也可以想到flex 进行垂直居中
代码如下:

原文地址:https://www.cnblogs.com/doumian/p/12520699.html