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> 展开
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> 展开
1个回答
展开全部
<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>
<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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询