美文网首页让前端飞Web前端之路
BFC/块级格式化上下文(CSS查漏补缺)

BFC/块级格式化上下文(CSS查漏补缺)

作者: hijackli | 来源:发表于2019-06-21 01:40 被阅读1次

文: jack同学

jack同学
  • 是什么:它是一块独立的渲染区域,它规定了在该区域中,常规流块盒的一些布局规则

  • 另外一些概念:

    • 视觉格式化上下文包含了块级格式化上下文,所以BFC也是布局规则的一种,并且是常规流块盒布局规则的一部分。
    • 所谓创建BFC的元素,也就是某个元素具有了一些布局规则
    • BFC渲染区域:这个区域由某个HTML元素创建,下面的元素会在内部创建BFC
      • 根元素,HTML元素会创建BFC,包含了页面所有元素
      • 浮动和绝对定位元素
      • overflow不等于visible的块盒
      • 行块盒
  • 解释为什么是独立的渲染区域?

    • 各个BFC区域相互独立,渲染时互不干涉
  • 具体规则:

    • 创建BFC的元素,他的高度需要计算子元素是浮动的元素。(这一点可以解决浮动之后父元素高度塌陷的问题,让父元素创建bfc)
    • 创建BFC的元素,他的边框盒不会与浮动元素重叠。(这一点可以布置两栏布局,左侧元素定宽浮动,右侧BFC元素自适应宽度)
    • 创建BFC的元素,不会和子元素进行外边距合并(这一点可以解决父子元素margin塌陷问题,也是让父元素创建BFC)

相关文章

  • CSS清除浮动的方法

    BFC CSS中的BFC BFC:block formatting context块级格式化上下文; BFC 与清...

  • BFC/块级格式化上下文(CSS查漏补缺)

    文: jack同学 是什么:它是一块独立的渲染区域,它规定了在该区域中,常规流块盒的一些布局规则 另外一些概念:视...

  • BFC

    什么是BFC CSS规范:格式化上下文(blockformattingcontext) MDN:一个块格式化上下文...

  • css

    描述BFC(块格式化上下文)及其工作原理。 BFC 即 Block Formatting Contexts (块级...

  • BFC

    什么是 BFC Block Formatting Contexts(BFC):块级元素格式化上下文 BFC布局规则...

  • BFC原理解析

    BFC BFC(Block Formatting Contexts),块级格式化上下文 盒模型 CSS盒模型描述了...

  • BFC IFC GFC FFC的理解

    FC:formatting context 格式化上下文。css2.1定义了 BFC 块级格式化上下文 + IFC...

  • [前端基础]前端开发基础整理(基础篇)

    1.0 BFC BFC(Block Format Context)块级格式化上下文,在CSS中不同的display...

  • web前端入门到实战:CSS里的BFC和IFC的用法

    一、BFC Block Formatting Contexts (BFC,块级格式化上下文),就是 一个块级元素 ...

  • 9.BFC

    一、什么是BFC BFC全称是Block Formatting Context,即块格式化上下文。它是CSS2.1...

网友评论

    本文标题:BFC/块级格式化上下文(CSS查漏补缺)

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