css margin-bottom失效是什么原因?

请问maincontent和footer之间的margin-bottom:8px失效是什么原因?ie,chrome,firefox都试验过了,都是下图的样子css代码:/... 请问maincontent和footer之间的margin-bottom:8px失效是什么原因?
ie,chrome,firefox都试验过了,都是下图的样子

css代码:
/*body*/
#container {width:900px;margin:0 auto;}

/*header*/
#header {height:70px; background:#CCFFCC; margin-bottom:8px;}
#nav {height:30px; background:#CCFFCC; margin-bottom: 8px;}

/*main*/
#maincontent {margin-bottom:8px;}
#main{float:left; width:664px; height:500px; background: #FFFF99;}
#side {float:right; width:228px; height:500px; background:#FFCC99;}

/*footer*/
#footer {height:70px; background:#CCFFCC;}

.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}

div代码:
<div id="container">
<div id="header">此处显示id"header"的内容</div>
<div class="clearfloat"></div>
<div id="nav">此处显示id"nav"的内容</div>
<div class="clearfloat"></div>
<div id="maincontent">
<div id="main">此处显示id“main”的内容</div>
<div id="side">此处显示id“side”的内容</div>
</div>
<div class="clearfloat"></div>
<div id="footer">此处显示id“footer”的内容</div>
</div>
展开
 我来答
烟灰的末日889
2014-11-05 · TA获得超过493个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:182万
展开全部
<html>
<head>
<style>
/*body*/
#container {width:900px;margin:0 auto;}

/*header*/
#header {height:70px;width:900px; background:#CCFFCC; margin-bottom:8px;}
#nav {height:30px;width:900px; background:#CCFFCC; margin-bottom: 8px;}

/*main*/
#maincontent {margin-bottom:8px;width:900px; height:500px;}
#main{float:left; width:664px; height:500px; background: #FFFF99;}
#side {float:right; width:230px; height:500px; background:#FFCC99;}

/*footer*/
#footer {height:70px; background:#CCFFCC;}

.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
</style>
<head>
<body>
div代码:
<div id="container">
<div id="header">此处显示id"header"的内容</div>
<div class="clearfloat"></div>
<div id="nav">此处显示id"nav"的内容</div>
<div class="clearfloat"></div>
<div id="maincontent">
<div id="main">此处显示id“main”的内容</div>
<div id="side">此处显示id“side”的内容</div>
</div>
<div class="clearfloat"></div>
<div id="footer">此处显示id“footer”的内容</div>
</div>
</body>
</html>
追问
确实好了。
您在#header、#nav选择器中加了width:900px, 就好了,可是#container中不是已经有这个属性和值了吗?不知是什么道理。
Anyway, 感谢!
追答
主要问题出在#maincontent {margin-bottom:8px;width:900px; height:500px;},宽度加不加无所谓的,但是高度要加的。height:500px。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式