BFC 其实很简单
Oct 01, 2021
这是一个概念
是什么
BFC 是 块级格式化上下文
—— Block Formatting Context
触发条件
- 浮动元素(元素的 float 不是 none)
- 绝对定位的元素(元素的 position 为 absolute 或 fixed)
- 行内块元素
inline-block
overflow: hidden
overflow 的值不为 visible 的块元素,只要不是默认值(visible)- 弹性元素(display 为 flex 或 inline-flex 元素的直接子元素)
解决了什么问题
- 清除浮动
- 房子 margin 合并(两个垂直方向的 div 的 margin 是会合并的,但是其中一个 div 编程 BFC,就不会合并)
感谢阅读,下次见 :)
cd ../