继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

flex布局详解——带图片说明

阿柴chai
关注TA
已关注
手记 6
粉丝 76
获赞 79

慕课网图片显示太窄 点击这里看原文

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 图片描述 主轴方向挨个排列:交叉轴中间对齐
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP