Màj: 2006
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.