美文网首页
CSS:布局格式化上下文的类型

CSS:布局格式化上下文的类型

作者: 唯有前行可破焦虑 | 来源:发表于2018-11-20 09:39 被阅读0次

BFC 

BFC(Block Formatting Contexts)意为“块级格式化上下文”。就是页面上的一个渲染区域,容器内的子元素不会对外面的元素布局产生影响,反之亦然。如何生成BFC: 

float的值不为none; 

overflow的值不为visible; 

position的值不为relative和static; 

display的值为table-cell,table-caption何inline-block中的任何一个。 

IFC 

IFC(Inline Formatting Contexts)意为“内联格式化上下文”,IFC中,盒子依次水平放置,从包含块的顶部开始。 

GFC 

GFC(GridLayout Formatting Contexts)意为“网格布局格式化上下文”当一个元素设置为display:grid的时候,此元素将获得一个独立的渲染区域,可以在网格容器上定义网格行和列,为每一个网格定义位置和空间。GFC和table的区别在于GridLayout会有更加丰富的属性来控制行列,控制对齐以及更为精细的渲染。 

FFC 

FFC(Flex Formatting Contexts)意为“自适应格式化上下文”,display值为flex或者inline-flex的元素将会生成自适应容器,当前只有谷歌和火狐支持该属性,不过在移动端几乎没有障碍(移动端是chrome和Safari的天下)。flex box由伸缩容器和伸缩子元素组成。通过设置元素display:flex/inline-flex可以得到伸缩容器,前者为块级元素,后者为行内元素。伸缩容器外元素不受影响

相关文章

  • 见过却不一定了解过的前端面试题-BFC

    ​BFC 什么叫块级格式化上下文?在块盒子布局过程中,使用以下css属性进行布局所产生的的区域就是块级格式化上下文...

  • BFC

    BFC(Block Formatting Context)块级格式化上下文,是 Web 页面中盒模型布局的 CSS...

  • Day13:H5+JS+C3

    css布局中,什么是BFC BFC是Block formatting context的缩写,表示“块级格式化上下文...

  • 理解 Css 布局和 BFC

    CSS布局中有一些概念,一旦你理解了它们,就能真正提高你的 CSS 布局能力。本文是关于块格式化上下文(BFC)的...

  • BFC 块级格式化上下文

    BFC(Block Formatting Context)块级格式化上下文,是Web页面中盒模型布局的CSS渲染模...

  • CSS进阶(二)

    BFC 渐进增强和优雅降级 CSS验证 / 压缩 圣杯布局与双飞翼布局 BFC(块级格式化上下文) BFC(Blo...

  • CSS:布局格式化上下文的类型

    BFC BFC(Block Formatting Contexts)意为“块级格式化上下文”。就是页面上的一个渲染...

  • 两个div并排,一个固定宽度,一个自适应

    html css方式一:BFC(块级格式化上下文) 方式二:flex布局 方式三:table 方式四:calc计算...

  • CSS 样式介绍(六)

    1. flex属性 CSS3 伸缩布局 2. BFC介绍 重点 BFC:块级格式化上下文 Block format...

  • BFC

    什么是BFC CSS规范:格式化上下文(blockformattingcontext) MDN:一个块格式化上下文...

网友评论

      本文标题:CSS:布局格式化上下文的类型

      本文链接:https://www.haomeiwen.com/subject/yzhtqqtx.html