美文网首页
CSS的BFC块级格式化上下文

CSS的BFC块级格式化上下文

作者: acsamson | 来源:发表于2019-05-26 20:04 被阅读0次

Block fomatting context 块级格式化上下文

简单理解就是具备BFC特性的元素, 就像被一个容器所包裹, 容器内的元素在布局上不会影响外面的元素。用自己话说就是生成一个与他人无关的盒子独立开来

BFC作用

  1. 解决普通文档流块元素的外边距折叠问题

    也就是说, 之前遇到的上下margin会重叠问题

    解决方法:

    元素置于不同的BFC中进行隔离就可以解决

    image

    解决:

    在父元素里添加属性overflow: hidden会触发BFC, 和外部隔开, 内部规矩化

  2. 被浮动元素遮挡问题

    解决:

    可以触发下方的元素, 对其添加属性overflow:hidden 触发BFC盒子模型

    image

    可以对demo2触发其BFC然后就不会遮挡

    image

BFC的创建方式

  1. 根元素方式来创建, 也就是

    image
  2. 通过浮动元素来创建

  3. 通过绝对定位来创建

  4. display 取值来创建

    • inline-block

    • table-cell

    • table-caption

    • flex/ inline-flex

  5. overflow 不为visible就可以创建 !!


详细可查看文章:https://juejin.im/entry/59c3713a518825396f4f6969

相关文章

  • CSS清除浮动的方法

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

  • 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盒模型描述了...

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

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

  • BFC IFC GFC FFC的理解

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

  • web大前端复习——HTML、CSS

    1.关于BFC bfc(block formatting context),块级格式化上下文,是页面css渲染的一...

  • Day13:H5+JS+C3

    css布局中,什么是BFC BFC是Block formatting context的缩写,表示“块级格式化上下文...

  • 讲不清楚的BFC

    BFC全称"Block formatting Context",也叫块级格式化上下文。CSS文档里对BFC的描述 ...

网友评论

      本文标题:CSS的BFC块级格式化上下文

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