美文网首页
BFC的理解

BFC的理解

作者: 荷尔蒙榨汁机 | 来源:发表于2017-11-25 00:28 被阅读0次

BFC是什么

BFC全称Block Formatting Context,也叫块级格式化上下文,是一种块盒子如何布局显示概念。它是页面中的一块独立渲染区域,并且有一套渲染规则规定内部块级盒子如何布局。这块区域与区域外部不会相互影响。

如何生成BFC

  • 根元素或其它包含它的元素;
  • 浮动 (元素的float不为none);
  • 绝对定位元素 (元素的position为absolute或fixed);
  • 行内块inline-blocks(元素的 display: inline-block);
  • 表格单元格(元素的display: table-cell);
  • overflow的值不为visible的元素;
  • 弹性盒 flex boxes (元素的display: flex或inline-flex);
    最常见的是overflow:hidden、float:left/right、position:absolute。

BFC的作用

  1. 防止margin重叠
    例子
  2. 清除浮动
    例子
  3. 页面布局
    例子

相关文章

  • 关于 BFC 的布局应用:清除浮动、文字环绕

    关于 BFC 的布局应用:清除浮动、文字环绕 参考文档:理解CSS中BFC BFC(Block Formattin...

  • BFC

    一、BFC是什么 BFC(box formatting context),要了解BFC是什么需要先理解box和fo...

  • BFC理解

    Block formatting context (块级格式化上下文) 页面文档由块block构成 每个block...

  • 理解BFC

    一、常见定位方案 在讲 BFC 之前,我们先来了解一下常见的定位方案,定位方案是控制元素的布局,有三种常见方案: ...

  • 理解BFC

    原文连接:https://zhuanlan.zhihu.com/p/25321647 一、常见定位方案 在讲 BF...

  • 理解BFC

    BFC 的全称是 Block Formating Context,译为“块级格式化上下文”,是 CSS 规范中的一...

  • 理解BFC

    BFC全称 Block Formatting Context,是web上一种css的渲染方式,能够让浮动和其他元素...

  • 理解BFC

    BOX CSS布局的基本单位, 一个页面是由很多个 Box 组成的,元素的类型和 display 属性决定了这个 ...

  • 理解BFC

    理解BFC 更好阅读体验移步:http://zhangzippo.github.io/posts/2019/04/...

  • 理解BFC

    BFC(Block Formatting Context)块级格式化上下文BFC是一个名词,是一个独立的布局环境,...

网友评论

      本文标题:BFC的理解

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