BFC(Block Formatting Context,块格式化上下文)指的是CSS布局的一块独立渲染区域。这块区域内只有Block-level box参与布局,因此会表现出一些特性。
满足以下条件之一即可触发:
浮动定位与清除浮动都只会影响同一个BFC内的元素。
独立的BFC区域不会被浮动元素覆盖,但可以包含。
外边距折叠(Margin collapsing)只发生在同一BFC中的块级元素间。见https://cloud.tencent.com/developer/article/1425053