美文网首页
什么是BFC?

什么是BFC?

作者: 南山码僧 | 来源:发表于2020-05-08 19:07 被阅读0次

    概述:

    全称:Block Formatting Context,块格式上下文。它是CSS2.1规范定义的关于CSS渲染定位的一个概念。BFC的主要作用是将处于BFC内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。所以我把它叫隔离盒子。一个元素不能同时出现在两个BFC中。

    BFC特性:

    1:BFC中的盒子会在垂直方向一个接一个的排列

    2:处于同一个BFC的元素相互影响,肯能会发生margin collapse

    3:BFC盒子高度的高度等于它包裹的所有元素,包括浮动元素。(可以很好的解决父盒因内部元素浮动后坍塌问题)

    BFC创建的方法:

    1:根元素

    2:浮动

    3:绝对定位

    4:行内块(inline-block)

    5:表格单元格(table-cell)

    6:overflow的值不为visible的元素

    7:弹性盒子

    相关文章

      网友评论

          本文标题:什么是BFC?

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