Il semble que vous ayez un conteneur qui a un enfant qui flotte, c'est pourquoi le div parent s'effondre.
<div id="parent" title="this collapses">
<div style="float:left" title="child div"></div>
</div>
Je pense que votre problème est que le parent s'effondre.
La solution serait une des façons suivantes
- flotteur div parent (si possible).
- ajouter un dépassement de style: masqué ou automatique à la div parente.
- Ajoutez une classe de clearFix * à la div parente (voir ci-dessous).
- définir une hauteur (si possible).
* clearfix:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
CSS/questions de mise en page HTML seraient mieux posées sur http://doctype.com plutôt que sur SO. – EBGreen