空白字符处理:IFC 会合并多个空格字符为一个空格。 GFC (Grid Formatting Context) 网格格式化上下文: 作用:GFC 是由display: grid或display: inline-grid创建的格式化上下文,用于网格布局。在 GFC 中,元素会按照网格容器定义的网格线排列。 触发条件:display属性值为grid或inline-grid。 FFC (Flex Formatting Context)...
垂直居中可通过创建IFC并使用垂直对齐属性实现。 GFC(网格布局格式化上下文):设置display为grid的元素获得独立渲染区域,通过定义网格定义行和列属性,为网格项目定义行和列,实现精确的位置和空间控制。网格布局提供了更丰富的控制属性,相比于传统的表格,网格布局更灵活,支持更精细的渲染语义和控制。 FFC(自适应格式上下文)...
IFC 的 line box(线框)高度由其包含行内元素中最高的实际高度计算而来(不受到竖直方向的 padding/margin 影响)IFC 中的 line box 一般左右都贴紧整个 IFC,但是会因为 float 元素而扰乱。 float 元素会位于 IFC 与与 line box 之间,使得 line box 宽度缩短。同个...
ifc:内联格式化上下文 https://www.w3.org/TR/2011/REC-CSS2-20110607/visuren.htmlgfc:网格格式化上下文 display: gridffc:弹性格式化上下文 display: flex 参考链接 https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsinghttps://zhuanlan.zhihu.com/p/343613321https:/...
那么GFC有什么用呢,和table又有什么区别呢?首先同样是一个二维的表格,但GridLayout会有更加丰富的属性来控制行列,控制对齐以及更为精细的渲染语义和控制。 FFC FFC(Flex Formatting Contexts)直译为"自适应格式化上下文",display值为flex或者inline-flex的元素将会生成自适应容器(flex container),可惜这个牛逼的属性只有...
比较常见的是 CSS2.1 规范中的 IFC(Inline Formatting Contexts)与 BFC(Block Formatting Contexts),至于后面两个,则是 CSS3 新增规范,GFC(GridLayout Formatting Contexts)以及 FFC(Flex Formatting Context)。 FC 是网页CSS视觉渲染的一部分,用于决定盒子模型的布局、其子元素将如何定位以及和其他元素的关系和相互作...
标准文档流和浮动布局都只能在水平或垂直方向布局元素,但现实是,我们可能需要在上下左右几个方向上同时偏移元素,定位布局正是为了解决这一问题而设计的。 定位布局的生成: 通过设置元素的position属性,可以让元素处于定位布局中,并通过left、right、top、bottom属性设置元素具体的偏移量。
介绍下 BFC、IFC、GFC 和 FFC? BFC(Block Formatting Contexts)块级格式化上下文 什么是 BFC? BFC全称:Block Formatting Context, 名为块级格式化上下文。 W3C官方解释为:BFC它决定了元素如何对其内容进行定位,以及与其它元素的关系和相互作用,当涉及到可视化布局时,Block Formatting Context提供了一个环境,HTML在这个...
IFC(Inline formatting contexts) 内联格式上下文 IFC 的 line box(线框)高度由其包含行内元素中最高的实际高度计算而来(不受到竖直方向的 padding/margin 影响)IFC 中的 line box 一般左右 都贴紧整个 IFC,但是会因为 float 元素而扰乱。float 元素会位于 IFC 与与 line box 之间,使得 line box 宽度缩短。
FC,即格式化上下文,是W3C在CSS2.1规范中提出的概念,用来描述页面渲染区域和其子元素的定位规则。主要的FC有四种:BFC(块级格式化上下文)、IFC(行内格式化上下文)、GFC(网格布局格式化上下文)和FFC(自适应格式化上下文),体现了CSS中的不同渲染规则。BFC,全称Block Formatting Context,是独立的块...