请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

正在回答 回答被采纳积分+3

2回答

AKhui 2019-09-07 16:57:55
  1. 普通块级元素没有设置宽和高的时候,默认宽度为100%,高度0;

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

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

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

  5. 再次谢谢老师!

0 回复 有任何疑惑可以回复我~
快乐动起来呀 2017-11-29 23:22:36

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号