BFC、IFC、GFC 和 FFC,BFC块级格式化上下文(block formatting context),创建和作用
2023-12-27 21:44:51
BFC、IFC、GFC 和 FFC
BFC
:块级格式上下文,指的是一个独立的布局环境,BFC 内部的元素布局与外部互不影响。
IFC
:行内格式化上下文,将一块区域以行内元素的形式来格式化。
GFC
:网格布局格式化上下文,将一块区域以 grid 网格的形式来格式化。
FFC
:弹性格式化上下文,将一块区域以弹性盒的形式来格式化。
BFC创建和作用
它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。
创建规则
- html标签,根元素
- 浮动元素 (
float
不取值为none
) - 绝对定位元素 (
position
取值为absolute
或fixed
) display
取值为inline-block
、table-cell
、table-caption
、flex
、inline-flex
之一的元素overflow
设置为auto
、scroll
、hidden
,取值不为visible
元素
BFC作用
可以包含浮动元素(解决浮动元素令父元素高度坍塌的问题)
不被浮动元素覆盖(解决非浮动元素被浮动元素覆盖问题)
阻止父子元素的 margin 折叠(解决外边距垂直方向重合的问题)
总结
所谓 BFC,块级格式上下文,指的是一个独立的布局环境,BFC 内部的元素布局与外部互不影响。
IFC,行内格式化上下文,将一块区域以行内元素的形式来格式化。
GFC ,网格布局格式化上下文,将一块区域以 grid 网格的形式来格式化。
FFC ,弹性格式化上下文,将一块区域以弹性盒的形式来格式化。
持续学习总结记录中,回顾一下上面的内容:
BFC、IFC、GFC 和 FFC,BFC块级格式化上下文(block formatting context),BFC创建和作用?
文章来源:https://blog.csdn.net/qq_37255976/article/details/134421276
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!