BFC

1、BFC的概念

Block Formatting Context,块级格式化上下文。可以理解成一个独立的容器,与外界互不相干,互不打扰。

2、BFC的特点

(1)、相邻块级,垂直方向上的边距重叠

(2)、BFC区域不会与浮动元素重叠(清楚文字环绕)

(3)、BFC的独立性,里外互不影响

(4)、BFC块内的浮动元素会参与高度计算(无高度塌陷)

3、创建BFC的方法

(1)、设置float不为none

(2)、设置overflow不为none

(3)、设置display为inline-block,table-cell,table-caption

(4)、设置position不为static或者relative

4、BFC的应用场景

(1)、清除文字环绕

(2)、解决外边距重合

(4)、解决与浮动元素重叠(常见两栏布局,右边自适应,三栏布局中间自适应)

(5)、解决高度塌陷,即浮动子元素参与高度计算。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • relative:生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位...
    zx9426阅读 1,080评论 0 2
  • 文章版权归饥人谷_Lyndon以及饥人谷所有。 1. 浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分...
    HungerLyndon阅读 2,477评论 4 10
  • 浮动定位 BFC 边距合并 浮动元素 div的顺序是HTML代码中div的顺序决定的。 浮动可以理解为让某个div...
    nianxiaoge阅读 784评论 0 0
  • 一,浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动模型是一种可视化格式模型,浮动...
    DeeJay_Y阅读 1,005评论 0 4
  • 真是一个小例子引发的“命案”呀,原本只是在想为什么一个容器内的块元素几个块元素会发生外边距(margin coll...
    Katherine的小世界阅读 620评论 2 6

友情链接更多精彩内容