正在回答
1回答
同学你好,BFC可以清除浮动,是因为具有 BFC 特性的元素可以看作是隔离了的独立容器,容器里面的元素不会在布局上影响到外面的元素。
视频中老师所讲的清除浮动的方法中,只有overflow: hidden 方式是可以形成BFC的,例如:以下代码中,由于容器内元素浮动,脱离了文档流,所以容器只剩下 2px 的边距高度,如图
如果使用overflow:hidden方式触发容器的BFC,那么容器将会变成一个封闭的大盒子包裹住浮动元素,如图
视频中其他清除浮动的方式,一般是给元素设置clear:both属性,clear属性是通过清除相邻的浮动元素对自己的影响来达到清除浮动的目的,而不是形成BFC来清除浮动的。
祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星