122 votes

Comment faire un div poussent en hauteur tout en ayant des flotteurs à l’intérieur

Comment puis-je faire un div croître sa hauteur lorsqu’il a des flotteurs à l’intérieur ? Je sais que définir une valeur pour la largeur et le dépassement de capacité de réglage aux œuvres cachées. Le problème est que j’ai besoin d’un div avec le débordement visible. Toutes les idées ?

278voto

JakeParis Points 4627

``le div conteneur fait tout à l’intérieur du TI (articles même flottants) visible et la div externe encapsule entièrement autour d’eux. Voir cet exemple.

16voto

Nikita Rybak Points 36641

Il y a plusieurs façons pour effacer les flotteurs. Vous pouvez vérifier certains ici :
http://work.arounds.org/issue/3/clearing-floats/

Par exemple, `` pourrait fonctionner pour vous

12voto

miphe Points 206

La compensation d'un flotteur avec clear:both; n'est pas toujours suffisant. Je vous recommande de regarder dans un Clearfix qui va faire le travail pour tous les navigateurs.

Considérons le texte suivant..

<div class="clearfix">
   <div class="content">Content 1</div>
   <div class="content">Content 2</div>
</div>

Avec les styles suivants..

.content { float:left; }

.clearfix { ..from link.. }

Sans le clearfix, le parent div n'en auraient pas la hauteur grâce à flotter enfants. Le clearfix va faire le parent considère le flottant enfants.

7voto

pedrozath Points 531

J’ai pensé qu’un excellent moyen de le faire est choisie, affichage : tableau sur les div.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X