BFC浅谈

作者: 饥人谷_御风 | 来源:发表于2017-12-13 13:26 被阅读0次

# 一:什么是BFC?

在W3C规范中,浮动元素和绝对定位元素,非块级盒子的块级容器(例如:inline-block, table-ceils和table-captions),以及overflow值不为“visiable”的块级元素,都会为他们的内容创建新的BFC,就是block formatting context的缩写(块级格式上下文)。

在一个块级格式上下文中,盒模型在竖直方向一个接一个地放置,从包含块的顶部开始。两个兄弟盒之间的竖直由‘margin’属性决定。同一个块格式化上下文中的相邻块级盒之间的竖直margin会合并。

在一个块格式化上下文中,每个盒的left外边挨着包含块的left边。即使存在浮动,这也成立。除非该盒建立了一个新的块格式化上下文(这种情况下,该盒自身可能会因为浮动变窄)

总而言之:BFC内部子元素再怎么翻江倒海,翻云覆雨都不会影响外部的元素。

# 二. BFC的功能。

功能一:用BFC包住浮动元素。

功能二:兄弟之间划清界限。

相关文章

  • BFC浅谈

    # 一:什么是BFC? 在W3C规范中,浮动元素和绝对定位元素,非块级盒子的块级容器(例如:inline-blo...

  • 浅谈BFC

    常见的布局方案 在讲 BFC 之前,我们先来了解一下常见的布局方案,有三种常见方案: 普通流 (normal fl...

  • 浅谈BFC

    1. BFC形成条件 1 必须是 block-level box(块级区域: display 属性为 block,...

  • 浅谈BFC

    BFC是什么?为啥要知道这个东西?今天我们来搞搞清楚。 首先,我们得弄清楚“视觉格式化模型”(visual for...

  • BFC及其应用

    前言 本文包括以下内容: 什么是BFC 如何产生BFC BFC的特点 应用BFC 1、什么是BFC BFC (Bl...

  • 【CSS】BFC、简单布局、浏览器兼容及常见居中方式

    作业地址 BFC 是什么?如何生成 BFC?BFC 有什么作用? BFC是什么? BFC 全称 Block For...

  • 浅谈BFC和Collapsing margins?

      最近看了很多讲述BFC的文章,感觉说的还是很晦涩难懂,在这里我就总结了一下子,写一遍通俗易懂的文章来讲述一下何...

  • BFC &边距合并& 浏览器兼容

    BFC 是什么?如何生成 BFC?BFC 有什么作用?举例说明。 BFC 全称 Block Formatting ...

  • BFC?浏览器兼容?

    BFC 是什么?如何生成 BFC?BFC 有什么作用?举例说明。BFC( Block Formatting Con...

  • BFC

    BFC定义 BFC 全称 Block Formatting Context。BFC(Block formattin...

网友评论

      本文标题:BFC浅谈

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