css-BFC

2020-03-12  本文已影响0人  zhenghongmo

BFC(block formatting context):块格式化上下文

理解BFC

  1. BFC和堆叠上下文都没有定义,只有特性/功能

    满足下列条件之一的就是块格式化上下文:

功能

  1. 功能1:爸爸管儿子

用 BFC 包住浮动元素。(这并不是清除浮动,.clearfix 才是清除浮动)

儿子加float后,爸爸管不住儿子,但是给爸爸加以下其中一种,变为块格式化上下文,就可以管住儿子:

  1. 功能2:兄弟之间划清界限
<div class="parent">
<div class="children"></div>
</div>

.children{
    margin-top:30px;
}

parent不会包住children的margin,但如果把parent变为BFC就可以包住;或者给parent加一个border-top也可以。

上一篇下一篇

猜你喜欢

热点阅读