BFC,块格式化上下文,求助各位大神一个问题

假设一个元素创建了一个新的BFC,那么这个新的BFC包不包含这个创建了的元素本身?

阅读 2.2k
1 个回答

关于BFC的文档和博文有很多,也有很多大神对其原理进行了剖析,楼主搜一下可以了解。
以及和它常用的一个功能:清除浮动父元素其内子元素的浮动 一起理解
但是看了之后难免被高大上的术语搞得茫然,我浅显的说说,BFC可以看成是盒子,在这个盒子里子元素,它们的布局是以盒子为参照系的,和盒子之外的世界没有关系,而盒子本身在外面的世界该是怎么布局还是怎么布局,外面世界对盒子说,你去东边,盒子就去东边了,盒子里面的子元素不关心这些,它只关心自己相对于盒子有没有变化。(一个可能不太准确的比喻)
因此,回到你的问题上来,一个元素产生了BFC,那么这个元素就变成了一个盒子,盒子的定位还是由外部世界说了定得,而盒子里面的子元素的定位则以盒子为参考系。

问题评论里的同学似乎误解你的意思了,他可能以为你问的是,一个元素产生了BFC,其内的子元素会不会也形成BFC

也可以把计子的文章做完延伸思考:
链接描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题