【web前端面试必问6】什么是BFC?

BFC(Block Formatting Context)是Web前端开发中用于解决外边距折叠、包含浮动元素、防止文字环绕等问题的关键概念。通过创建BFC,可以避免外边距折叠,如将`overflow`设置为`hidden`;解决浮动元素导致的父元素高度坍塌;防止文字环绕浮动元素;以及在多列布局中避免最后一个盒子掉下去的情况。理解和应用BFC能有效提升前端布局的可控性。
摘要由CSDN通过智能技术生成

目录

使用BFC来防止外边距折叠

使用BFC来包含浮动

 使用BFC来防止文字环绕

 使用BFC解决在多列布局宽度超出盒子总宽度最后一个盒子会掉下去的问题


BFC叫格式化上下文。

我个人认为想要了解这个概念,先了解这个bfc可以解决什么问题?

  • 使用BFC来防止外边距折叠

由下面的图我们可以看出,正常情况下,apple 和 banana 应该有 40px的距离,因为apple 有下边距20px + banana上边距20px = 40px,然而实际中浏览器显示的只有20px。这就是所谓的哇编剧折叠的问题。两个外边距相聚在一起的时候,以最大的外边距作为最终的两个盒子之间的距离。如果apple下边距是40px,banana上边距是20px,则他们之间的显示距离就为40px。

那么怎么解决这个问题呢?

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

studyer网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值