Я пишу нижний колонтитул, который отображает информацию из базы данных. Нижний колонтитул имеет другой фоновый цвет, чем остальная часть страницы, и будет иметь высоту, которая зависит от того, сколько контента ему бросает база данных. Когда я создаю контент с php и вызывается для рамки вокруг div нижнего колонтитула, содержимое появляется и, скажем, 400px высокое, но граница div отображается как прямоугольник высотой 1px в верхней части div.Почему динамически сгенерированный контент не меняет высоту содержащего div?
Как получить высоту для автоматической установки содержимого?
<div id="footer">
<?php
$an_array=array();
$tasks=mysql_query("select stuff from the db");
while($row=mysql_fetch_assoc($tasks)){
extract($taskrow);
$an_array[]=$task;
}
$an_array=array_chunk($an_array,4);
foreach($an_array as $dtkey=>$dtval){
echo "<dl>";
foreach($dtval as $dtvkey=>$dtvval){
echo "<dt>".$dtvval."</dt>";
}
echo "</dl>";
}
?>
</div>
Это то, что я получаю. Область под красной рамкой должна быть заполнена цветом. border image http://www.kevtrout.com/tortus/div.png
По многочисленным просьбам, вот CSS:
#footer{
border-top: 10px solid #d8d8d8;
background:#5b5b5b;
/*overflow:auto;*///Added this after seeing your answers, it worked
}
dl.tr{
width: 255px;
height:160px;
background: #5b5b5b;
margin:0px;
float:left;
padding: 10px;
}
dt.tr{
font-weight: normal;
font-size: 14px;
color: #d8d8d8;
line-height: 28px;
}
редактировать: Я использую Firefox на макинтоше
Вы должны показать css, где вы применяете стиль, чтобы мы могли видеть, существует ли проблема, так как она, вероятно, будет – YonahW 2008-11-02 14:52:54