J'ai un (XHTML Strict de la page où je flotte une image aux côtés des paragraphes de texte. Tout va bien, sauf quand une liste est utilisée à la place de paragraphes. Les puces de la liste de chevauchement de la flottait l'image.
La modification de la marge de la liste ou les éléments de la liste ne doit pas aider. La marge est calculée à partir de la gauche de la page, mais le flotteur pousse les éléments de la liste à droite à l'intérieur de l' li
lui-même. Donc la marge n'est utile que si je le fais plus large que l'image.
Flottant de la liste en regard de l'image fonctionne aussi, mais je ne sais pas si la liste est à côté d'un flotteur. Je ne veux pas de flotteur de chaque liste dans mon contenu juste pour résoudre ce problème. Également, flottant à gauche bousille la mise en page lorsqu'une image est flottant à droite au lieu de gauche de la liste.
Paramètre li { list-style-position: inside }
ne déplacez les balles avec le contenu, mais il provoque aussi des lignes qui s'enroulent pour commencer aligné avec la balle, au lieu de alignée avec la ligne ci-dessus.
Le problème est évidemment causé par la balle d'être rendus à l'extérieur de la boîte, le flotteur de pousser le contenu de la boîte vers la droite (pas la boîte elle-même). C'est de cette façon IE et FF gérer la situation, et pour autant que je sais, pas mal d'après les spec. La question est, comment puis-je l'empêcher?