课程
/前端开发
/HTML/CSS
/网页布局基础
为什么mainbody设置overflow的hidden之后,就可以显示出来啊?
2016-03-20
源自:网页布局基础 3-5
正在回答
你虽然设置了width:100%;但是mainbody的高度没有设置,完全是自适应的,子级块元素设置float后更能会撑破mainbody,导致mainbody无法正常显示,使用overflow:hidden;相当于一把剪刀,将包含子级块元素之外的部分剪裁掉,使mainbody的高度取到子元素高度的最大值。
补充一句:如果你提前就设置了mainbody的高度,就不会出现子级块元素带来的影响了。但是,一般不会这样做,因为mainbody里面的内容不知道有多少,还是自适应比较合适。
清除浮动影响
举报
让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号