Bonjour,
Mon code:
Jusque là tout va bien, j'obtiens divflottante à gauche et 3 lignes de texte à droite de la divflottante.
PROBLEME:
Je mets le conteneur en float:right; sans spécifier sa largeur
Dans IE7 tout va bien, la largeur du conteneur s'adapte bien à la longueur de la ligne la plus longue.
Dans Chrome rien ne va plus, la largeur du conteneur ne s'adapte pas à la largeur du texte. Elle prend une valeur qui semble quelconque et des sauts de ligne indésirés apparaissent.
J'ai tout essayé, des dispaly:table pour le conteneur, des display:block pour le texte, et pas mal d'autres choses. Rien n'y fait, sauf bien sûr de spécifier une largeur pour le conteneur, ce que je voudrais éviter.
La seule solution que je vois serait d'adapter une largeur du conteneur calculée avec un peu de php, mais cela me parait un peu lourd, non?
Une idée??
Modifié par g2alsacreation (26 Jun 2011 - 23:55)
Mon code:
<div id="conteneur">
<div id = "divflottante" style="width:50px; height:50px; float:left"></div>
Une ligne de texte<br />
Une ligne de texte<br />
Une ligne de texte
</div>
Jusque là tout va bien, j'obtiens divflottante à gauche et 3 lignes de texte à droite de la divflottante.
PROBLEME:
Je mets le conteneur en float:right; sans spécifier sa largeur
Dans IE7 tout va bien, la largeur du conteneur s'adapte bien à la longueur de la ligne la plus longue.
Dans Chrome rien ne va plus, la largeur du conteneur ne s'adapte pas à la largeur du texte. Elle prend une valeur qui semble quelconque et des sauts de ligne indésirés apparaissent.
J'ai tout essayé, des dispaly:table pour le conteneur, des display:block pour le texte, et pas mal d'autres choses. Rien n'y fait, sauf bien sûr de spécifier une largeur pour le conteneur, ce que je voudrais éviter.
La seule solution que je vois serait d'adapter une largeur du conteneur calculée avec un peu de php, mais cela me parait un peu lourd, non?
Une idée??
Modifié par g2alsacreation (26 Jun 2011 - 23:55)