BFC:Block format context 块级格式化上下文
一块独立的渲染区域,内部元素的渲染不会影响边界以外的元素。
它属于普通流,即:元素按照其在 HTML 中的先后位置至上而下布局,在这个过程中,行内元素水平排列,直到当行被占满然后换行,块级元素则会被渲染为完整的一个新行,除非另外指定,否则所有元素默认都是普通流定位,也可以说,普通流中元素的位置由该元素在 HTML 文档中的位置决定。
可以把 BFC 理解为一个封闭的大箱子,箱子内部的元素无论如何翻江倒海,都不会影响到外部。
只要元素满足下面任一条件即可触发 BFC 特性
设置了BFC,一行中的图片和文字,图片就不会脱离文档流,将高度撑高
<div>
<img><img/>
<p><p/>
<div/>
原文:https://www.cnblogs.com/wang--chao/p/14626712.html