BFC介绍及其应用


BFC 介绍及其应用

BFC 简单介绍

BFC (block format context)就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响

创建 BFC 的方式

  1. html 根元素
  2. float 浮动
  3. 绝对定位
  4. overflow 不为 visiable
  5. display 为表格布局或者弹性布局
  6. 行内块元素、网格布局、contain 值为 layout、content 或 strict 的元素

BFC 的特性

  1. 内部 box 会在垂直方向,一个接一个地放置。
  2. Box 垂直方向的距离由 margin 决定,在一个 BFC 中,两个相邻的块级盒子的垂直外边距会产生折叠。
  3. 在 BFC 中,每一个盒子的左外边缘(margin-left)会触碰到容器的左边缘(border-left)(对于从右到左的格式来说,则触碰到右边缘)
  4. 形成了 BFC 的区域不会与 float box 重叠
  5. 计算 BFC 高度时,浮动元素也参与计算

文章作者: CassielLee
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 CassielLee !
评论
  目录