flex 弹性布局的基本操作

1.容器与项目

flex 弹性布局的基本操作

2.定义flex属性

flex-direction:row; 横向排(默认)
flex-direction:colum; 纵向排

flex-wrap:wrap; 换行
flex-wrap:nowrap不换行

简写
flex-flow:colum nowrap; 主轴垂直 不换行   row wrap 主轴水平 自动换行

3.定义项目在主轴的操作方式

justify-content:flex-start; 起始方向对其
justify-content:flex-end; 结束方向对齐
justify-content:center; 元素居中
justify-content:space-between; 两端对齐
justify-content:space-around; 元素之间对齐
justify-content:space-evenly; 平均对齐

flex 弹性布局的基本操作

4.容器与项目的属性

flex 项目属性
flex 是上面三个属性的简化缩写: flex: flex-grow flex-shrink flex-basis
align-self 单独自定义某个项目在交叉轴上的对齐方式
order 自定义项目在主轴上的排列顺序,默认为 0,书写顺序,值越小位置越靠前
flex 容器属性
flex-flow 简化 flex-direction, flex-wrap 属性
justify-content 设置 flex 项目在主轴上对齐方式
align-items 设置 flex 项目在交叉轴上对齐方式
align-content 多行容器中,项目在交叉轴上的对齐方式

5.多轴对齐方式 (如果项目只有一根轴线 该属性不起作用)

align-content:flex-start; 起始方向对其
align-content:flex-end; 结束方向对齐
align-content:center; 结束方向对齐
align-content:space-between; 两端对齐
align-content:flex-around; 元素之间对齐

flex 弹性布局的基本操作

flex 弹性布局的基本操作

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 3年前 自动加精
讨论数量: 1

有点笔误,比如 align-content:center; 结束方向对齐

2年前 评论
wml_macho (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!