J'écris un div de bas de page qui affiche des informations de la base de données. Le pied de page a une couleur d'arrière-plan différente du reste de la page et aura une hauteur qui dépend du contenu de la base de données. Lorsque je génère le contenu avec php et que j'appelle une bordure autour du div de pied de page, le contenu apparaît et est, disons, de 400 pixels de haut, mais la bordure div apparaît comme un rectangle de 1 px en haut de la div.Pourquoi le contenu généré dynamiquement ne modifie-t-il pas la hauteur de div divisée?
Comment puis-je adapter la hauteur au contenu?
<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>
C'est ce que je reçois. La zone en dessous de la bordure rouge doit être remplie d'une couleur. border image http://www.kevtrout.com/tortus/div.png
la demande générale, voici le 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: J'utilise Firefox sur un Mac
Vous devriez montrer le CSS où vous appliquez le style afin que nous puissions voir si le problème est là comme il est susceptible d'être – YonahW