CSS中的BFC

这篇笔记记录了BFC的概念,特点,创建BFC的方法,应用等。

1、BFC的概念

Block Formatting Context,块级格式化上下文。可以理解成一个独立的容器,与外界互不相干,互不打扰。

2、BFC的特点

(1)、相邻块级,垂直方向上的边距重叠

(2)、BFC区域不会与浮动元素重叠(清楚文字环绕)

(3)、BFC的独立性,里外互不影响

(4)、BFC块内的浮动元素会参与高度计算(无高度塌陷)

3、创建BFC的方法

(1)、设置float不为none

(2)、设置overflow不为none

(3)、设置display为inline-block,table-cell,table-caption

(4)、设置position不为static或者relative

4、BFC的应用场景

(1)、清除文字环绕

(2)、解决外边距重合

(4)、解决与浮动元素重叠(常见两栏布局,右边自适应,三栏布局中间自适应)

(5)、解决高度塌陷,即浮动子元素参与高度计算。

以上为理论总结,更多实际案例可以参考另外一篇博客CSS中的BFC详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值