请稍等 ...
×

采纳答案成功!

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

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下载
官方微信