课程
/前端开发
/HTML/CSS
/网页布局基础
left高度是200px,right是500px!那left下面的300px不是应该显示mainbody的背景颜色黄色吗?怎么变成白色了
2015-12-06
源自:网页布局基础 3-3
正在回答
可以用width:100%;overfloat:hidden;
在一个就是父元默认高度为0,子元素浮动就会漂浮起来,父元素没了内容,自然就坍塌了。
overfloat是隐藏浮动的意思, clear:both;是清除属性的意思。 清除是受影响的其它标签用的。 而父元素则属于要隐藏这个属性。
saybye 提问者
是不是没有撑开来
你的right和left都是浮动,所以他们的父元素mainbody坍塌,高度为0,所以也导致了版权部分也在顶部。
没有看到你的代码,我觉得应该是你的布局造成了mainbody的调度塌陷,也就是说mainbody并没有完全被right部分能撑起来,也就是mainbody的高度没有达到right部分的高度。
举报
让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识