Je peux faire flotter une image sur la gauche et faire envelopper le texte sans problème simplement en spécifiant float: left
sur l'image. Comme ceci:Flottant une div sans spécifier de largeur
<div id='foo'>
<img src='bar' alt='baz' style='float: left;' />
Lorem ipsum...
</div>
Toutefois, si l'image est enveloppé dans un div comme i suivant ne peut pas obtenir le même effet sans déclarer une largeur fixe sur les deux div#image_container
et la div#text_container
<div id='image_container'>
<img src='blah' alt='blah' />
</div>
<div id='text_container'>
Lorem ipsum... long text
</div>
Y at-il un façon de garder la flexibilité de la première solution et éviter de déclarer une largeur et avoir le flotteur div#image_container
à côté de la div#text_container
?
Voir cette question: http://stackoverflow.com/questions/2042645/setting-widthauto-leads-to-width100 – Boldewyn
@Boldewyn i appliqué display: inline -bloc à la div wrapper de mes #text_container et #image_container mais cela ne fonctionne que si la largeur du texte est plus courte que la largeur restante. Devrais-je vraiment calculer la largeur avec js? – Lorenzo