垂直居中可通过创建IFC并使用垂直对齐属性实现。 GFC(网格布局格式化上下文):设置display为grid的元素获得独立渲染区域,通过定义网格定义行和列属性,为网格项目定义行和列,实现精确的位置和空间控制。网格布局提供了更丰富的控制属性,相比于传统的表格,网格布局更灵活,支持更精细的渲染语义和控制。 FFC(自适应格式上下文):通过将
网格行(grid row)和网格列(grid columns) 为每一个网格项目(grid item)定义位置和空间。 那么GFC有什么用呢,和table又有什么区别呢? 首先同样是一个二维的表格, 但GridLayout会有更加丰富的属性来控制行列,控制对齐以及更为精细的渲染语义和控制。 FFC(Flex formatting contexts):自适应格式上下文 display值为flex...
内联格式上下文 IFC 的 line box(线框)高度由其包含行内元素中最高的实际高度计算而来(不受到竖直方向的 padding/margin 影响)IFC 中的 line box 一般左右 都贴紧整个 IFC,但是会因为 float 元素而扰乱。float 元素会位于 IFC 与与 line box 之间,使得 line box 宽度缩短。 同个ifc 下的多个 line box 高度...
flex 布局提供一种更加有效的方式来进行容器内的项目布局,以适应各种类型的显示设备和各种尺寸的屏幕,使用 Flex box 布局实际上就是声明创建了 FFC(自适应格式上下文) 如何触发 FFC? 当display的值为flex或inline-flex时,将生成弹性容器(Flex Containers), 一个弹性容器为其内容建立了一个新的弹性格式化上下文环境(F...
领项目、领笔记资料、看简历:关注威 公众号:【小鹿线前端】- 点击【领取资料】即可!, 视频播放量 454、弹幕量 1、点赞数 3、投硬币枚数 0、收藏人数 18、转发人数 0, 视频作者 vue实战, 作者简介 拿free资料:打开小威直接搜→【小鹿线前端】-点击领取资料,输入你需
Formatting context(格式化上下文) 是 W3C CSS2.1 规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。 在CSS 中除了 BFC (块级格式化上下文),还有 IFC、GFC、FFC等,这些统称为CSS格式化上下文,也被称作视觉格式化模型。而 CSS 视觉格式...
介绍下 BFC、IFC、GFC 和 FFC介绍下 Set、Map、WeakSet 和 WeakMap 的区别?聊聊Redux 和 Vuex 的设计思想前端项目如何找出性能瓶颈介绍下深度优先遍历和广度优先遍历,如何实现?说说浏览器和 Node 事件循环的区别为什么 HTTP1.1 不能实现多路复用简单讲解一下http2的多路复用永久性重定向(301)和临时性重定向(302)...
GFC: 定义:设置display为grid的元素获得独立渲染区域。 特性:通过定义网格定义行和列属性,为网格项目定义行和列,实现精确的位置和空间控制。 优势:相比于传统的表格,网格布局更灵活,支持更精细的渲染语义和控制。FFC: 定义:通过将元素display属性设置为flex或inlineflex,生成自适应容器。 组成:...
BFC、IFC、GFC和FFC 分别是什么 核心知识点 BFC BFC(Block formatting contexts): 块级格式上下文页面上的一个隔离的渲染区域,那么他是如何产生的呢?可以触发BFC的元素有float、position、overflow、display:table-cell/inline-block/table-caption; BFC有什么作用呢?比如说实现多栏布局 ...