https://juejin.cn/post/6898278714312753159
BFC就是页面上的一个隔离的独立容器,一个独立的渲染区域,容器里面的子元素不会影响到外面的元素。反之也如此。
1、元素浮动之后,父元素高度坍塌,子元素溢出容器
解决:父容器加上display:flow-root
2、浮动元素和未浮动元素重叠在一起,界限不清
解决:给非浮动元素加上display:flow-root
3、父子元素margin重叠
子元素margin会导致父元素也margin
解决:父容器加上display:flow-root
4、相邻垂直元素margin,会合并较小的margin,最终呈现间距为较大的margin
解决:给一个元素包裹一个容器,加上display:flow-root