BFC原理及作用

1、定义

BFC - Block Formatting Context 块级格式化上下文。

官方介绍:一个BFC区域包含创建该上下文元素的所有子元素,但是不包括创建了新的BFC的子元素的内部元素。

2、重点理解

每个BFC区域只包括其子元素,不包括其子元素的子元素。

每个BFC区域都是独立隔绝的,互不影响。

3、触发BFC的条件

①body根元素

②设置浮动,不包括none

③设置定位,absolute或者fixed

④行内块显示模式,inline-block

⑤设置overflow,hidden、auto、scroll

⑥表格单元格table-cell

⑦弹性盒布局flex

4、BFC的作用

  1. 解决外边距的塌陷问题(垂直塌陷,把两个盒子放到两个BFC区域中)
  2. 解决包含塌陷问题(父子关系的盒子,将父盒子变成独立的区域)
  3. 当浮动产生影响时,可以利用BFC来清除浮动的影响(使用BFC将所有浮动元素包裹起来)
  4. BFC可以阻止标准流元素被浮动元素覆盖
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值