Я пишу div нижнего колонтитула, который отображает информацию из базы данных. Нижний колонтитул имеет цвет фона, отличный от остальной части страницы, и будет иметь высоту, которая зависит от того, сколько контента выбрасывает в него база данных. Когда я генерирую контент с помощью php и вызываю границу вокруг div нижнего колонтитула, контент появляется и, скажем, имеет высоту 400px, но граница div выглядит как прямоугольник высотой 1px вверху 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>
Это то, что я получаю. Область под красной рамкой должна быть заполнена цветом.
Граница изображения 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;
}
edit: я использую Firefox на Mac