2010-07-31 2 views
1

Je me demande pourquoi les éléments div sont parfois zérosés tout en contenant la disposition html. Je veux définir la couleur de fond mais en vain. J'utilise firebug pour étudier la disposition et remarquez que certaines divs sont vides.Html: raisons possibles pour lesquelles le conteneur div peut être de taille nulle

Par exemple ce code HTML sale (valeurs d'attributs sont omis par ...) a div est zerosized:

<div id="..." style="background-color:#f00; ">           
     <a id="..." href="javascript:void(0);" class="reportTitle" 
onclick="reportClick(...)" style="float: left">...</a> 
     <img id="..." class="hidden" src="..." style="padding: ..."/> 
    </div> 

Que dois-je faire pour éviter ces problèmes?

Merci d'avance!

Répondre

0

Ajoutez simplement overflow:auto à votre conteneur div:

style="background-color:#f00; overflow:auto;" 
+0

Oh merci! La solution que vous avez fournie fonctionne définitivement même sans hauteur! Mais quelle est la raison pour laquelle ma div était de taille nulle? Quand dois-je ajouter overflow: auto à divs et quand je peux omettre cet attribut? –

+0

@Andrew: Voir ceci: http://www.quirksmode.org/css/clearing.html. Vous devez ajouter un dépassement de capacité lorsque votre conteneur conteneur div est flottant. – Sarfraz

Questions connexes