为了账号安全,请及时绑定邮箱和手机立即绑定

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 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消