【发布时间】:2011-07-26 13:22:59
【问题描述】:
我已经在页面上创建了一个模板,但由于某种原因,我的一个 DIV (#content) 正在主“容器”div 之外呈现。我看了又看,没有发现我的代码有什么问题吗?
提前致谢。
克兹
CSS:
#container {
width:1000px;
margin:0 auto;
background-color:#000;
}
#top {
height:100px;
margin:0px 0px 50px 0px;
background-color:#F00;
}
#navigation {
width:720px;
height:100px;
float:left;
background-color:#0F0;
}
#logo {
width:180px;
height:100px;
float:right;
background-color:#00F;
}
.clear {
clear:both;
}
#content {
margin:0 auto;
background-color:#FF0;
}
这是 HTML:
<div id="container">
<div id="top">
<div id="navigation">Navigation goes here</div>
<div id="logo">Logo</div>
<div class="clear" />
</div>
<div id="content">Content goes here
</div>
</div>
【问题讨论】:
-
#content究竟在哪里渲染?代码看起来不错。 -
我忘了添加 overflow:auto 正如@benhowdle89 指出的那样。它在容器外渲染...
-
这就是我所说的 html-magic:jsfiddle.net/hobobne/qxYHN 正如你所看到的,当你给#container 添加一个边框或一点填充时,#container 的黑色背景就会出现。我以前有这个异常,但我不记得我的修复了..至少现在..
标签: css html containers