Open Lawguancong opened 3 years ago
BFC 就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响。 块级格式上下文,一句话来说就是让块级元素有块级元素该有的样子,触发BFC可以清除浮动、让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
BFC Block Formatting Contexts (块级格式化上下文)
BFC 就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响。 块级格式上下文,一句话来说就是让块级元素有块级元素该有的样子,触发BFC可以清除浮动、让margin不重叠。
常见定位方案
创建 BFC 的方式有:
BFC 主要的作用是:
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