Lawguancong / Daily-Charging-Learning

0 stars 0 forks source link

BFC IFC GFC FFC #63

Open Lawguancong opened 3 years ago

Lawguancong commented 3 years ago

BFC Block Formatting Contexts (块级格式化上下文)

BFC 就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响。 块级格式上下文,一句话来说就是让块级元素有块级元素该有的样子,触发BFC可以清除浮动、让margin不重叠。

常见定位方案

margin重叠

解决方法

其它

ifc: 内联格式化上下文 https://www.w3.org/TR/2011/REC-CSS2-20110607/visuren.html#inline-formatting

gfc:网格格式化上下文 display: grid

ffc: 弹性格式化上下文 display: flex

参考链接 https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsing https://zhuanlan.zhihu.com/p/343613321 https://zhuanlan.zhihu.com/p/25321647 https://juejin.cn/post/6844903495108132877 https://github.com/Advanced-Frontend/Daily-Interview-Question/issues/122