美文网首页
学习BFC的总结

学习BFC的总结

作者: 飞小布007 | 来源:发表于2020-01-05 18:51 被阅读0次

最早听说BFC这个概念,大约是在2016年,距离现在差不多已经过去了4年。中间不知道重新又看过了多少遍,可是每次看过没多久差不多就忘记了,所以今天终于下定决心,将看到的知识点进行总结,以至于相同的内容不至于多次重复学习。今天,就将BFC的相关知识点进行总结。

BFC概念

BFC(Block formatting context),“块格式上下文”,它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。

BFC布局规则

  • BFC是页面上独立的渲染区域,容器里面的子元素不会影响外部,外部的容器也不会影响内部的元素
  • 容器内部的元素按照顺序垂直分布
  • Box垂直方向的距离由margin决定,同属同一BFC的Box的上下margin会发生重叠
  • 每个Box的左边与包含块的左边距对齐,即使浮动也不例外
  • BFC容器区域不会与float Box发生重叠
  • BFC容器的高度由其子元素决定,即使浮动元素也参与高度计算

BFC的条件

  • 根元素
  • float不为none
  • display为inline-block、flex、inline-flex、grid、inline-grid、table-cell、table-caption
  • position为absolute、fixed
  • overflow不为visible

相关文章

  • 学习BFC的总结

    最早听说BFC这个概念,大约是在2016年,距离现在差不多已经过去了4年。中间不知道重新又看过了多少遍,可是每次看...

  • BFC

    什么是BFC? 前言 对于BFC的概念以及应用场景一直都不是很明白,今天着重去了解了一下,做了以下总结。 BFC的...

  • 清除浮动

    结合多种清除浮动的方式,总结起来即只要触发BFC即可清除浮动,可以触发BFC的css样式包括: display: ...

  • 厚积薄发 前端学习笔记 CSS基础篇-BFC

    关于BFC的相关,这里做一个比较详细的总结 1、BFC的基本概念 BFC:直白点说就是满足一定规则的一个块级布局区...

  • CSS 中的 BFC 是什么?

    大家好,我是前端西瓜哥。今天来学习 BFC。 BFC,为 Block Formatting Context 的缩写...

  • 学习BFC

    BFC全称是Block Formatting Context,即块格式化上下文。它是CSS2.1规范定义的,关于C...

  • 学习BFC

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

  • BFC及其应用

    前言 本文包括以下内容: 什么是BFC 如何产生BFC BFC的特点 应用BFC 1、什么是BFC BFC (Bl...

  • 浅谈格式化上下文

    本文是我在学习CSS的bfc过程中进行的总结归纳。如果你发现文章存在错误,请务必向我联系,以免误导更多的读者,谢谢...

  • CSS常用知识点

    1.BFC 参考:学习 BFC (Block Formatting Context) 块级格式化上下文,是一个独立...

网友评论

      本文标题:学习BFC的总结

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