BFC的学习

BFC(Block Formatting Context)是CSS布局中关键的概念,用于创建独立的渲染区域,避免元素间的相互影响。主要应用于解决高度塌陷,即子元素浮动导致父元素无法获取其高度的问题,以及相邻元素外边距重叠的现象。通过设置浮动、绝对定位、overflow非visible等方式可以触发BFC。理解和应用BFC能够更好地掌控页面布局和样式隔离。

BFC的学习

BFC是什么

BFC(Block Fromatting Context),即块级格式上下文
BFC可以通过CSS样式给元素添加

BFC的作用

使盒子本身形成一个独立的渲染区域,且内部元素不会影响到外部元素

BFC的应用场景

BFC的实现场景为清除元素浮动带来的父元素高度塌陷,和盒子外边距重叠问题
高度塌陷:子元素浮动,父元素获取不到子元素的高度
外边距重叠:相邻元素的互相margin宽度会重叠,取最高值

BFC的实现

浮动元素float不为none
绝对定位元素position为abusolute或fixed
块级元素为overflow不为visible
flex元素
illine-block元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值