flex布局详解——带图片说明
慕课网图片显示太窄 点击这里看原文
1 基础知识
基础知识不做介绍,详情请学习这里
2 确定主轴和交叉轴
flex-direction 属性决定了主轴和交叉轴的方向
flex-direction | 图解 |
---|---|
row | |
row-reverse | |
column | |
column-reverse |
3 主轴排列方式和交叉轴排列方式
3.1 主轴排列方式
justify-content | 说明 |
---|---|
flex-start | 沿着主轴的方向排列 |
flex-end | 逆着主轴的方向排列 |
center | 居中排列 |
space-between | 左右两端靠线,中间项目的间隔相等 |
space-around | 每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍 |
3.2 交叉轴轴排列方式
align-items | 说明 |
---|---|
flex-start | 在交叉轴的起始对齐 |
flex-end | 在交叉轴的终点对齐 |
center | 居中排列 |
baseline | 项目的第一行文字的基线对齐 |
stretch(默认值) | 如果项目未设置高度或设为auto,将占满整个容器的高度 |
4 图片说明
- 先确定主轴的方向,是水平方向还是垂直方向
- 项目在主轴方向 根据 justify-content 的属性 就像排队一样 挨个的排列下去
- 主轴排队站好之后 把各个项目看成一个整体
- 整体 根据 align-items 的取值 沿着交叉轴的方向移动 确定对齐方式
flex-direction | 方向 | justify-conten | align-items | 图示 | 说明 |
---|---|---|---|---|---|
row | flex-start | flex-start | 主轴方向挨个站队;交叉轴的起始位置对齐 | ||
row | center | flex-end | 主轴方向是居中排列;交叉轴的终点对齐 | ||
column | flex-start | center | 主轴方向挨个排列:交叉轴中间对齐 |
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦