overflow:auto和float:left,都可以清除浮动,但是为什么2者宽度不一样?

来源:3-5 CSS盒模型(二)

aparch

2017-11-29

写回答

2回答

AKhui

2019-09-07

  1. 普通块级元素没有设置宽和高的时候,默认宽度为100%,高度0;

  2. 而且,普通块级元素计算高度的时候不会计算那些浮动的子元素的高度;

  3. 设置了float的块级元素没有设置宽和高的时候。默认宽度0,高度0;

  4. 结合以上3点稍微思考、尝试一下就能明白,为何在父级设置overflow:auto和float:left虽然都达到了清除浮动的效果,但2者宽度不同了。

  5. 再次谢谢老师!

0
0

快乐动起来呀

2017-11-29

同学把BFC那个章节看完,再好好思考下,有的东西自己真正去体会和理解才能真正的成长

0
0

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程