BFC(格式化上下文)
2018-08-14 本文已影响17人
9979eb0cd854
什么是BFC?
1、BFC就是一个封闭的区域(独立的渲染区域)
2、如果一个区域创建了BFC,它就会创建一个封闭的区域
3、盒子创建了BFC后,盒子里面的孩子爱怎么浮动,爱怎么定位,不会影响这个区域以外的盒子(一定不会影响外面的盒子),这就叫做BFC。
image.png
1、哪些元素具有BFC的条件?
块级元素具有BFC的条件
注意:行内元素不具有BFC条件
img.png
BFC具有具体的布局的特性:
img.pngimg.png
2、什么情况下可以让元素产生BFC
img.png注意:BFC需要具备一定的触发条件,并不是所有块级元素都具备BFC条件,看下图4种就明白了(给父亲添加以下属性就可以了)。
img.png以上4种,任选其一,就可以创建一个封闭的区域了。