⭐基本概念
BFC (Block Formatting Context) 是块级格式化上下文,是Web页面中盒模型布局的CSS渲染模式,是一个隔离的独立容器。

怎样形成一个BFC?
满足以下条件之一就可以实现:
1.float元素。
2.position不是static,relative。
3.display为inline-block, table-cell, table-caption,flex和inline-flex。
4.overflow不为visiable。

BFC用处
- 清除浮动,给父元素添加overflow:hidden。因为计算BFC的高度时,浮动元素也参与计算。
- 用于两栏自适应布局
- 防止垂直margin合并(解决margin塌陷问题)
浙公网安备 33010602011771号