BFC 块格式化上下文 (Block Formatting Context)

本文介绍了BFC(Block Formatting Context)的概念及其生成方式,并探讨了如何利用BFC解决垂直外边距重叠、去除浮动及实现自适应两列布局等问题。

BFC 是一个独立的布局环境,可以理解为一个容器,在这个容器中按照一定规则进行物品摆放,并且不会影响其它环境中的物品,使 BFC 内部的浮动元素不会到处乱跑。和浮动元素产生边界

没有产生 BFC效果

产生BFC效果

 

   通过以下几种方法就能生成一个BCF

  • float 的值不是 none
  • position 的值不是static或者relative。
  • display的值是inline-block、table-cell、flex、table-caption或者inline-flex
  • overflow 的值不是 visible

BFC可以解决什么问题

  • 垂直外边距重叠问题
  • 去除浮动
  • 自适用两列布局

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值