美文网首页
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(格式化上下文)

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