J'en ai vu un div
qui avait du style clear:both
! À quoi sert clear
in style
?
<div style="clear:both">
clear:both
fait tomber l'élément sous tous les éléments flottants qui le précèdent dans le document.
Vous pouvez également utiliser clear:left
ou clear:right
pour le faire tomber en dessous uniquement des éléments qui ont été flottés à gauche ou à droite.
+------------+ +--------------------+
| | | |
| float:left | | without clear |
| | | |
| | +--------------------+
| | +--------------------+
| | | |
| | | with clear:right |
| | | (no effect here, |
| | | as there is no |
| | | float:right |
| | | element) |
| | | |
| | +--------------------+
| |
+------------+
+---------------------+
| |
| with clear:left |
| or clear:both |
| |
+---------------------+
Pour ajouter à la réponse de RichieHindle, consultez Floatutorial , qui vous explique comment le flottement et la compensation CSS fonctionnent.
la source
Lorsque vous utilisez float sans largeur, il reste de l'espace dans cette ligne. Pour bloquer cet espace, vous pouvez utiliser
clear:both;
dans l'élément suivant.la source