flex布局详解

flex布局

前言:由于面试中经常被问到flex布局,今天就仔细学习一下

1. flex布局原理

就是通过给父盒子添加flex属性来控制子盒子的位置和排列方式

2. flex布局父项常见属性

在这里插入图片描述

2.1 flex-direction

默认主轴是从左到右

2.2 justify-content(设置主轴居中)

在这里插入图片描述
以下例子以默认主轴为准哦!
center(主轴居中对齐)
在这里插入图片描述
space-around
在这里插入图片描述
space-between
在这里插入图片描述

2.3 flex-wrap

在这里插入图片描述

  • 不换行:元素装不开的话会自动缩小子元素宽度,
  • 换行:另起一行摆放子元素
2.4 align-items(设置侧轴居中)

在这里插入图片描述
center(垂直居中)重点
在这里插入图片描述

2.5 align-content(多行,单行无效)

在这里插入图片描述
center
在这里插入图片描述

2.6 flex-flow(flex-direction和flex-wrap复合属性)
3. align-content和align-items区别

在这里插入图片描述

4. flex布局子项常见属性
4.1 flex属性(重点)

定义子项目分配剩余空间,用flex来表示占多少份数
举个例子,定义3个span。第一,第三个span各占1份,第二个span占2份。

效果如图,还可以自适应哦:
在这里插入图片描述
真的很方便布局啊有木有!爱了爱了

4.2 align-self属性(感觉不咋实用,就不详细叙说了 233333)

在这里插入图片描述

以上图片来自黑马教程

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值