BFC:什么是BFC?BFC作用?如何触发BFC?BFC应用场景

一、什么是BFC

BFC(块级格式化上下文,Block Formatting Context)是CSS中一种非常重要的布局概念,是一个独立的渲染区域,使其内部的布局不受外部元素影响。了解BFC有助于解决浮动、清除浮动、边距重叠等常见布局问题

 

二、BFC的作用 

1、清除浮动:

        当父元素包含浮动子元素时,父元素可能因高度塌陷无法正确包裹子元素。通过触发BFC(如设置 overflow:hidden ),父元素会包含浮动元素,从而解决高度坍塌问题

2、阻止外边距折叠:

        在同一BFC中,相邻块级元素的垂直外边距会发生重叠(margin塌陷)。将元素放入不同BFC中可避免此问题,例如通过设置 overflow:hiddendisplay:inline-block

3、防止浮动元素覆盖:

        浮动元素可能覆盖正常流中的块级元素。为被覆盖元素创建BFC(如设置 position:absolute overflow:hidden ),可使其与浮动元素互不干扰

4、处理多栏布局

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值