标签:title 一个 之间 如何 over rms sid evel logs
MDN对BFC的定义:是Web页面的可视化CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。
BFC是一个独立的渲染空间,只有块级元素参与,规定了内部元素如何布局,并且与这个区域外部的元素不相干。
flow-root
makes sense when you understand you are creating something that acts like the root
element (<html>
element in browser) in terms of how it creates a new context for the flow layout inside it.)包含浮动,清除父元素高度塌陷问题
浮动元素会脱离文档流(绝对定位也会)。如果一个没有高度或者height是auto的容器的子元素是浮动的,则该容器的高度是不会被撑开的。BFC能包含浮动,也能解决容器高度不会被撑开的问题。
避免外边距重叠
BFC产生外边距折叠要满足一个条件:两个相邻元素要处于同一个BFC中。所以,若两个相邻元素在不同的BFC中,就能避免外边距折叠。
使用BFC可以实现两栏布局,一侧元素浮动,另一侧触发BFC
如果我们创建一个占满整个容器宽度的多列布局,在某些浏览器中最后一列有时候会掉到下一行。这可能是因为浏览器四舍五入了列宽从而所有列的总宽度会超出容器。但如果我们在多列布局中的最后一列里创建一个新的BFC,它将总是占据其他列先占位完毕后剩下的空间。因为bfc的区域不会和浮动区域相重叠
标签:title 一个 之间 如何 over rms sid evel logs
原文地址:https://www.cnblogs.com/jett-woo/p/11838883.html