当前位置:   article > 正文

CSS-BFC 块级格式化上下文

CSS-BFC 块级格式化上下文

CSS-BFC 块级格式化上下文

BFC: Block formatting context 块级格式化上下文,可以看做是元素的一种属性,当元素拥有这一种属性之后,会形成独立的渲染区域,内部元素的渲染不会影响到外界

开启BFC的条件:

  1. 根元素(<html>)

  2. 浮动元素(float不为none)

  3. 绝对定位元素(元素的position为absolute 或 fixed)

  4. display为inline-block、table-cell、table-caption、table、table-row、table-row-group、table-header-group、table-footer-group、inline-table、flow-root、flex或 inline-flex、grid 或inline-grid

  5. overflow值不为visible的块元素

  6. contain值为layout、content 或 paint的元素

  7. 多列容器(元素的column-count或 column-width 不为 auto,包括column-count为1)

BFC的作用:

  • 清除子元素浮动带来的影响
  • 清除默认合并块元素的上下外边距
  • 阻止元素被浮动元素覆盖
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号