Je ne comprends pas vraiment ce qui se passe ici.flotteur: suppression à gauche, y compris div?
Ceci est mon css et html
#content {
-moz-border-radius:10px;
background:#F0F0F0;
width: 910px;
margin: 0 auto;
clear: both;
}
#content ul {
list-style: none;
padding: 0;
margin: 0;
}
<div id="content">
<ul>
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</ul>
</div>
j'obtenir une boîte grise contenant les éléments alignés verticalement. Je veux les aligner horizontalement, et je lis que je dois mettre float: left
dans le sélecteur #content ul
. Si je le fais, la boîte grise div disparaît et les trois entrées li
restent verticales. Si je place le flotteur: à gauche sur un sélecteur #content ul li
, les entrées sont maintenant horizontales, mais la boîte englobante disparaît.
Qu'est-ce qui me manque?
Cela fonctionne, merci. Mais pourquoi avez-vous besoin de spécifier la hauteur? Ne peut-il pas le déterminer à partir de la taille du contenu? –
éléments flottants sont en dehors du flux du document et un div emballage ne sait pas que les éléments flottants ont hauteur. Si vous effacez après cela force le div contenant à avoir la hauteur appropriée. Il existe plusieurs façons de résoudre le problème. Une autre est la hauteur sur la div d'emballage. Tous travaillent! J'espère que cela vous aidera – a432511
oh ... maintenant je comprends ... merci! –