BFC格式化上下文

2019-06-24  本文已影响0人  小旎子_8327
概念:

中文翻译为格式化上下文,是一块独立的渲染环境,该环境的内部元素布局不影响外部,外部元素的布局不影响内部

如何形成:
规则

1.属于同一个BFC的两个相邻Box的上下margin会发生重叠 ;

例子: image.png
image.png

解决方案:不让这两个元素在同一个BFC中


image.png

2.计算BFC的高度时,浮动元素也参与计算
例子:BFC只有浮动元素,父级元素会发生高度塌陷
解决方案:给父级元素的overflow为hidden

避免被浮动元素遮挡
3.每个元素的左边,与包含的盒子的左边相接触,即使存在浮动也是如此;

  1. BFC的区域不会与float重叠;

    例子: image.png
    解决方案:利用规则4,让红色区域独立成为一个BFC
上一篇下一篇

猜你喜欢

热点阅读