我有一个div(maincontent)在另一个div(容器)里面。这些div位于aspx页面中,我在内部div(maincontent)中有很多asp.net控件。但它很有趣,网站看起来像这样;
http://i.stack.imgur.com/omahx.jpg
白色部分(maincontent)应根据内部元素调整大小。但它的高度显示为0px。
这是maincontent和container的css;
#container
{
background: #FFF;
width: 1000px;
height:auto;
margin-right: auto;
margin-left: auto;
border-right: 2px solid #B0AA94;
border-left: 2px solid #B0AA94;
border-bottom: 2px solid #B0AA94;
border-radius: 0px 10px 0px 10px;
}
#maincontent
{
height: auto;
font-family: Trebuchet MS;
font-size: 10px;
color: Black;
margin-left: 30px;
margin-top: 40px;
}
我错过了什么?
答案 0 :(得分:3)
这些容器中可能有很多浮动元素。你需要清除它们。您可以通过将容器的overflow属性设置为“auto”或“hidden”来清除浮动元素。
答案 1 :(得分:2)
浮动div会使其脱离正常的元素流。在浮动div之后添加<div style="clear:both">
以清除它们。