我正在为我的学校“数学接力”比赛创建一个网站。为什么我的“容器”div不包含我的浮动元素?
我有一个“Container”div(带有白色背景),然后是容器内的顶部栏,左侧栏和右侧栏div。
左栏和右栏均浮在“容器”内。
但是,如果您查看下面的图片,可以看到右侧栏的底部显示灰色背景。如果“容器”确实包含顶部,左侧和右侧栏,那么它应该是容器背景,它显示出底部应该都是白色的统一级别。
相反,它看起来容器没有完全包含左边的&右侧栏,因此实际正文背景显示在右侧栏的底部。
这里是我的CSS:
#container {
margin: 0 auto;
width: 750px;
background-color: #ffffff; }
#top-panel {
background-color: #000000;
text-align: left;
width: 100%;
height: 88px;
float: left; }
#left-panel {
clear: left;
text-align: center;
background-color: #ffffff;
border-right: 1px dashed #000000;
float: left;
width: 250; }
#right-panel {
background-color: #ffffff;
float: left;
width: 499; }
链接here页面。
如何让“容器”真正包含里面的div,这样灰色的背景就不会显示在我的右侧面板下方,并在底部创建不均匀的水平?
这不起作用在IE7中。它可以在Chrome和FF中工作。 – 2009-11-18 19:59:49
添加'zoom:1'使其在IE6/7中也可以工作。 – mercator 2009-11-18 21:38:08