为了账号安全,请及时绑定邮箱和手机立即绑定

left是200px高度,为什么下面区域是白色而不是背景颜色黄色

left高度是200px,right是500px!那left下面的300px不是应该显示mainbody的背景颜色黄色吗?怎么变成白色了http://img1.sycdn.imooc.com//56631e200001374a10000530.jpg

正在回答

4 回答

可以用width:100%;overfloat:hidden;    

在一个就是父元默认高度为0,子元素浮动就会漂浮起来,父元素没了内容,自然就坍塌了。

overfloat是隐藏浮动的意思, clear:both;是清除属性的意思。     清除是受影响的其它标签用的。 而父元素则属于要隐藏这个属性。

0 回复 有任何疑惑可以回复我~
#1

saybye 提问者

非常感谢!
2015-12-12 回复 有任何疑惑可以回复我~

是不是没有撑开来

0 回复 有任何疑惑可以回复我~

你的right和left都是浮动,所以他们的父元素mainbody坍塌,高度为0,所以也导致了版权部分也在顶部。

0 回复 有任何疑惑可以回复我~

没有看到你的代码,我觉得应该是你的布局造成了mainbody的调度塌陷,也就是说mainbody并没有完全被right部分能撑起来,也就是mainbody的高度没有达到right部分的高度。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214705    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程

left是200px高度,为什么下面区域是白色而不是背景颜色黄色

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信