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 | 主轴方向挨个排列:交叉轴中间对齐 |
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦