Contrairement à ce que nous avions avec les exemples précédents, on supprimer maintenant la largeur fixe de l'élément parent (bloc conteneur). Cela revient à supprimer la ligne suivante dans notre feuille de style CSS :
width: 500px;
Pour les explications sur chaque propriété utilisée, la page précédente.
Ceci est un paragraphe flottant à gauche. L'image qui suit (en dehors de ce paragraphe) sera en positionnement flottant à droite.
clear: both; :Ceci est un paragraphe flottant à gauche. L'image qui suit (en dehors de ce paragraphe) sera en positionnement flottant à droite.
div dotté de la propriété CSS clear: both; qui permet de "faire rentrer" les éléments flottants qui le précèdent dans le flux de l'élément parent.overflow: auto; :overflow: auto;Ceci est un paragraphe flottant à gauche. L'image qui suit (en dehors de ce paragraphe) sera en positionnement flottant à droite.
float: left;Ceci est un paragraphe flottant à gauche. L'image qui suit (en dehors de ce paragraphe) sera en positionnement flottant à droite.
Pour comparaison, la même chose mais avec les deux éléments enfants flottants à gauche :
float: left;Ceci est un paragraphe flottant à gauche. L'image qui suit (en dehors de ce paragraphe) sera en positionnement flottant à gauche.
display: table; :display: table;
Ceci est un paragraphe flottant à gauche. L'image qui suit (en dehors de ce paragraphe) sera en positionnement flottant à droite.
Note : l'image est bien flottante à droite, mais dans les navigateurs appliquant la propriété display: table;, le bloc parent ne s'étend pas à toute la largeur disponible. Comme un tableau normal, il ne prendra que la largeur dont il a besoin pour afficher son contenu.