BFC属性

作者: consolelog | 来源:发表于2020-10-13 15:29 被阅读0次

BFC(Block formatting context)直译为"块级格式化上下文"。
BFC它是指一个独立的块级渲染区域,只有 Block-level BOX 参与,该区域拥有一套渲染规则来约束块级盒子的布局,且与区域外部无关。

如何生成BFC

  • 根元素
  • 设置了一下属性的元素
    display:inline-block;
    float:left | right;
    overflow:hidden | auto | scroll;
    position:absolute | fixed;

BFC属性特性

  1. 内部的标签会在垂直方向上一个接一个的放置
  2. 垂直方向上的距离由margin决定,属于同一个BFC的两个相邻标签的margin会发生重叠
  3. 每个标签的左外边距与包含块的左边界相接触(从左向右),即使浮动标签也是如此。
  4. BFC的区域不会与float的标签区域重叠
  5. 计算BFC的高度时,浮动子标签也参与计算
  6. BFC就是页面上的一个隔离的独立容器,容器里面的子标签不会影响到外面标签,反之亦然

BFC应用

  • margin塌陷和合并问题
  • 自适应布局问题
  • 防止文字环绕
  • 清除浮动

相关文章

  • BFC--Something magical

    BFC(block formatting context):简单来说,BFC 就是一种属性,这种属性会影响着元素的...

  • BFC属性

    BFC(Block formatting context)直译为"块级格式化上下文"。BFC它是指一个独立的块级渲...

  • BFC 块级格式化上下文

    BFC BFC 是一个独立的渲染区域,内部元素的渲染不会影响外界 创建 BFC float 属性不是 none p...

  • BFC

    BFC块级格式化环境- BFC是一个CSS中的一个隐含的属性,可为一个元素开启BFC,开启BFC该元素会变成一个独...

  • BFC介绍

    BFC全称 Block Formatting Context;block-level box:display 属性...

  • 定位

    BFC (隐含的属性)1 父元素的垂直外边距不会和元素重叠2 开启BFC的元素不会被浮动元素所覆盖的3 开启BFC...

  • 05day

    BFC (隐含的属性)1 父元素的垂直外边距不会和元素重叠2 开启BFC的元素不会被浮动元素所覆盖的3 开启BFC...

  • CSS 样式介绍(六)

    1. flex属性 CSS3 伸缩布局 2. BFC介绍 重点 BFC:块级格式化上下文 Block format...

  • 前端—高度塌陷和定位

    高度塌陷 : 块的格式化环境 BFC BFC (隐含的属性) 1.父元素的垂直外边距不会和子元素重叠; 2....

  • 高度塌陷、定位

    高度塌陷块的格式化环境 BFC BFC (隐含的属性) 1.父元素的垂直外边距不会和子元素重叠; 2.开启B...

网友评论

      本文标题:BFC属性

      本文链接:https://www.haomeiwen.com/subject/cabupktx.html