您好我有动态内容$search_results
,我正在尝试在<div>
内显示它。但问题是<div>
的高度没有根据内容大小增加。 $search_results
是类似<table><tr><td>Values</td></tr></table>
这是代码。
<div style="background:#CCC;">
<div style="height:500px;width:1000px;margin:auto;padding-top:20px;">
<div style="width:200px;float:left; background:#666;color:white;">
<form name="SearchForm" action="" method="post">
<ul class="SearchList">
<li class="firstlist">Search</li>
<li>
<input type="text" class="text_medium" value="Keywords" name="KeywordsTextBox" onblur="if(this.value=='') this.value='Keywords'" onFocus="if(this.value =='Keywords' ) this.value=''" >
</li>
<li>
<select name="SearchValues" class="select_medium">
<option value="Search1">Search option 1</option>
<option value="Search1">Search option 2</option>
<option value="Search1">Search option 3</option>
<option value="Search1">Search option 4</option>
</select>
</li>
<input type='submit' name='SearchButton' class='Small_Button' value='Search'>
</li>
</ul>
</form>
</div>
<div style="width:800px;float:right; background:#C69;">
<form name="ResultForm" method="post" action="">
<?php
//$serachObj = new Search()
//$search_results = $serachObj->search();
echo $search_results;
?>
</form>
</div>
</div>
</div>
我已经尝试了style="min-height:500px;"
但它没有用。有什么建议 ?。
答案 0 :(得分:4)
您的孩子DIV's
中有浮动。所以,你必须清除它的父母。将溢出:隐藏定义为父DIV。例如写这样:
<div style="overflow:hidden;min-height:500;width:1000px;margin:auto;padding-top:20px;">
<div style="float:left"></div>
<div style="float:left"></div>
</div>
<强>已更新强>
<div style="min-height:500;width:1000px;margin:auto;padding-top:20px;">
<div style="float:left"></div>
<div style="float:left"></div>
<div style="clear:both"></div>
</div>
答案 1 :(得分:1)
将overflow:auto
添加到父div
<强> DEMO 强>
答案 2 :(得分:1)
将div高度设为auto。
height:auto;