Flex 弹性布局详解2009 年,W3C 提出了一种新的方案—-Flex 布局,可以简便、完整、响应式地实现各种页面布局
目前,它已经得到了所有浏览器的支持
基本概念采用 Flex 布局的元素,称为 Flex 容器(flex container),简称”容器”
它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称”项目”
容器的属性** 1):flex-direction **规定盒子容器主轴方向,可以是水平方向和垂直方向,另外侧轴一定是垂直于主轴方向的
** 2):flex-wrap **规定 flex 容器主轴上放不下项目的时候,要不要进行换行,以及怎么换行
**3):flex-flow **前面两个属性的集合,可以一并设置主轴和换行的属性
**4):align-items **控制了项目在 flex 容器侧轴方向上的对齐方式
**5):justify-content **控制了项目在 flex 容器主轴方向上的对齐方式
**6):align-content **本属性定义了多根轴线的对齐方式
如果项目只有一根轴线,该属性不起作用
属性理解flex-direction 排布方向属性理解:> flex-direction:rowflex Itemflex ItemFlex 容器你左手拿着肉串,将它横着摆放在自己的眼前,你发现:咦,这不就是 flex 容器的主轴为 row的方向吗
没错了 这个样子就是我们日常书写方式下的主轴默认值:水平从左往右
> flex-direction:row-reverse肉串太大了,你左手保持这个姿势有点累,你换成了右手,你发现:咦,这不就是 flex 容器方向的水平从右往左吗
没错了,row-reverse 就是和平时的书写方式反向的呈现
> flex-direction:column-revers