BFC 生成 特性 解决的问题

Posted ximenchuifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BFC 生成 特性 解决的问题相关的知识,希望对你有一定的参考价值。

 

BFC( 块级格式化上下文 )

 

块级格式化上下文,它是指一个独立的块级渲染区域,

 

只有 Block­level BOX 参与,该区域拥有一套 

 

渲染规则来约束块级盒子的布局,且与区域外部无关.

 

如何生成BFC

1、根标签 

2float 的值不为 none 

3overflow 的值不为 visible  

4display 的值 inline­block ,table-cell,table-caption

5position 的值 absolute  fixed

 

 

 

BFC 的特性

 

1.内部的标签会在垂直方向上一个接一个的放置 

 

2.垂直方向上的距离由 margin 决定,属于同一个 BFC

 

的两个相邻标签的 margin 会发生重叠 

 

3.每个标签的左外边距与包含块的左边界相接触(从左

 

向右),即使浮动标签也是如此。 

 

4.BFC 的区域不会与 float 的标签区域重叠 

 

5.计算 BFC 的高度时,浮动子标签也参与计算 

 

6.BFC 就是页面上的一个隔离的独立容器,容器里面的

 

以上是关于BFC 生成 特性 解决的问题的主要内容,如果未能解决你的问题,请参考以下文章

什么BFC?它解决了什么问题?

float高度塌陷问题解决方案

前端CSS必知:BFC及其触发条件

BFC-边距重叠解决方案

如何解决高度坍塌问题?——BFC模式

触发bfc解决父子元素嵌套垂直方向margin塌陷问题