BFC是什么

2020-07-16 13:51发布

4条回答
HUANG
2020-07-20 20:55

### 什么是BFC

    指页面中的一个渲染区域,并且拥有自己的一套渲染规则来约束块级盒子的布局,他决定了其字标签如何定位以及与其他标签的相互关系和作用

### 怎样生成BFC

    1. 根标签

    2. float值不为none

    3. overflow的值不位visible

    4. display的值为inline-block

    5. position的值为absoluted和fixed

### BFC的特性

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

    2. 垂直方向上的距离由margin决定,属于同一个BFC的两个相邻标签的margin会发生重叠

    3. 每个标签的左外边距与包含块的左外边界相接触,即使浮动标签也是如此

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

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

    6. BFC就是页面上的一个独立容器,容器里面的标签不会影响到外面的标签


### BFC解决的问题

    1. 外边距折叠;

    2. 自适应两栏或三栏布局

    3. 防止文字环绕

    4. 清除浮动


一周热门 更多>