FC格式化(二十三)

25 篇文章 0 订阅
22 篇文章 0 订阅
本文详细介绍了CSS布局中的几种格式化上下文,包括块级格式化上下文(BFC)、内联格式化上下文(IFC)、自适应格式化上下文(FFC)和网格布局格式化上下文(GFC)。BFC用于清除浮动影响、处理外边距合并,常用于布局;IFC决定了行内元素的布局;FFC与FlexBox相关,提供灵活的布局方式;而GFC则涉及更复杂的网格布局。理解这些概念对于优化页面布局和响应式设计至关重要。
摘要由CSDN通过智能技术生成

FC格式化上下文

FC: Formatting Contexts,是w3c css2.1规范中的一个概念.

相当于页面中的渲染区域,并且有一套渲染规则,决定其子元素将如何定位,以及和其他元素的关系和相互作用

BFC: 块级格式化上下文.

Block Formating Contexts 就是页面上的一个隔离的渲染区域,容器里面的子元素不会布局上影响到外面的元素.

  • 形成条件

    1.根元素;

    2.float属性不为none;

    3.position为absolute或者 fixed;

    4.display为inline-block/table-cell/table-caption(开启表格里面的渲染规则,)flex,inline-flex

    5.overflow 不为visible(hidden/auto/scroll).

    通俗来讲,形成一个独立的大箱子,箱子中的元素与外部元素隔绝,内部形成一个独立的文档流.

  • BFC的主要用途: 清除浮动影响,处理外边距合并以及穿透,实现两栏/三栏自适应布局,平常margin尽量少用.

IFC:内联格式化上下文

IFC的line box线框高度由其行内元素中最高的实际高度计算而来,不受padding/margin影响.

FFC 自适应格式化上下文

其实就是平常用的 display:flex 或者inline-flex 的元素将会生成自适应容器,Flex Box由伸缩容器和伸缩项目组成.

GFC 网格布局格式化上下文

设置 display: grid; 的时候,此元素会获得一个独立的渲染区域.不常用.

iframe 内联框架 (了解)

可以将另一个网页通过iframe框架引入到当前页面

<iframe width='200' height='200' src='http://www.baidu.com/'></iframe>
属性描述
widthpx*%*定义 iframe 的宽度。
heightpx*%*规定 iframe 的高度。
frameborder1 || 0规定是否显示框架边框
nameframe_name规定 iframe 的名称。
scrollingyesnoauto规定是否在 iframe 中显示滚动条。
seamlessseamless规定 看上去像是包含文档的一部分。
srcURL规定在 iframe 中显示的文档的 URL。
srcdocHTML_code规定在 中显示的页面的 HTML 内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我以为自己很帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值