美文网首页
BFC(格式化上下文)

BFC(格式化上下文)

作者: 9979eb0cd854 | 来源:发表于2018-08-14 18:23 被阅读17次

什么是BFC?

1、BFC就是一个封闭的区域(独立的渲染区域)
2、如果一个区域创建了BFC,它就会创建一个封闭的区域
3、盒子创建了BFC后,盒子里面的孩子爱怎么浮动,爱怎么定位,不会影响这个区域以外的盒子(一定不会影响外面的盒子),这就叫做BFC。

img.png
image.png

1、哪些元素具有BFC的条件?

块级元素具有BFC的条件
注意:行内元素不具有BFC条件


img.png

BFC具有具体的布局的特性:

img.png
img.png

2、什么情况下可以让元素产生BFC

img.png

注意:BFC需要具备一定的触发条件,并不是所有块级元素都具备BFC条件,看下图4种就明白了(给父亲添加以下属性就可以了)。

img.png

以上4种,任选其一,就可以创建一个封闭的区域了。

3、BFC元素所具有的特性

img.png

4、BFC的主要用途

用途一:清除内部浮动
img.png

实例代码:

img.png

效果图:

img.png
用途二:解决外边距合并问题
img.png
用途三:制作右侧自适应的盒子问题
img.png

总结

img.png

相关文章

  • BFC和IFC

    BFC 块级格式化上下文 哪些元素会生产BFC? IFC 行内格式化上下文

  • CSS知识点----BFC

    BFC(块级格式化上下文) 块格式化上下文(Block Formatting Context,BFC) 是Web页...

  • BFC / IFC

    BFC(Block Formatting Context)块级格式化上下文 定义:一个块格式化上下文 ( BFC ...

  • BFC和IFC

    BFC 块级格式化上下文 IFC 行内格式化上下文

  • css-BFC

    BFC(block formatting context):块格式化上下文 理解BFC BFC和堆叠上下文都没有定...

  • CSS清除浮动的方法

    BFC CSS中的BFC BFC:block formatting context块级格式化上下文; BFC 与清...

  • BEM 和 BFC

    BFC 1 定义: BFC - Block Formatting Context 块级格式化上下文 BFC的定义,...

  • BFC

    什么是BFC BFC 即 Block Formatting Contexts (块级格式化上下文) 具有 BFC ...

  • BFC

    什么是 BFC Block Formatting Contexts(BFC):块级元素格式化上下文 BFC布局规则...

  • 关于BFC

    关于BFC BFC 定义: BFC(Block formatting context)块级格式化上下文:比如设置了...

网友评论

      本文标题:BFC(格式化上下文)

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