javascript - BFC,块格式化上下文,求助各位大神一个问题
天蓬老师
天蓬老师 2017-04-10 16:43:48
[JavaScript讨论组]

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

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
ringa_lee

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号