BFC
更新于
块格式化上下文
块格式化上下文(Block Formatting Context,BFC)是 Web 页面的可视 CSS 渲染的一部分,是块级盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。
创建BFC
- 浮动元素(float不为none)
- 绝对定位元素(position 值为 absolute 或 fixed)
- 行内块元素(display 值为 inline-block)
- overflow 值不为 visible、clip 的块元素
- display 值为 flow-root 的元素
作用
- 包含内部浮动
- 排除外部浮动
- 阻止外边距重叠