关于弹性布局的教程,网上已经有很多很多写得比较详细的,所以这里就不再细说啦
这篇文章将会把常用的属性整理出来,就当作是一个速查手册吧,方便以后使用
设置 display: flex; 的元素称为 Flex 容器,其中所有的子元素称为 Flex 项目
容器存在两根用于定位的轴,分别是水平的 主轴 和垂直的 交叉轴,项目默认沿主轴排列
order:定义项目的排列顺序,属性接受一个整数,数值越小排列越前,默认为 0
flex-grow:定义项目的放大比例,默认为 0,表示即使存在剩余空间,也不放大
如果所有项目设置为 1,并且还有剩余空间,那么它们将会等分剩余空间
如果一个项目设置为 2,其它项目设置为 1,那么该项目占据的剩余空间将会比其它项目多一倍
flex-shrink:定义项目的缩小比例,默认为 1,表示如果空间不足,就会缩小
如果所有项目设置为 1,并且空间不足,那么它们将会等比缩小
如果一个项目设置为 0,其它项目设置为 1,那么该项目不会缩小,而其它项目正常缩小
flex-basis:在分配多余空间前,项目占据的主轴空间,默认为 auto,表示项目原来的大小
align-self:定义项目的对齐方式,覆盖 align-items 设置,默认为 auto,表示继承父元素设置
【 阅读更多 CSS 系列文章,请看 CSS学习笔记 】
转载于:https://www.cnblogs.com/wsmrzx/p/11456509.html