Chaque fois que j'essaie de faire quelque chose d'apparemment simple en CSS, il me frappe dans l'intestin et vole mon argent pour le dîner :(
J'ai été regarder cela pendant plus d'une heure et n'ai pas fait un peu de progrès...
J'ai un div du contenu qui contient un 460x160 image. Tout ce que je veux faire, c'est la position de l'image dans le coin inférieur droit et envelopper mon texte autour d'elle.
<div id="contents">
<img src="..." />
text text text text text text ...
</div>
Donc, je veux qu'il ressemble:
------------------
| text text text |
| text text text |
| text text -----|
| text text | |
------------------
De le faire avec un haut à gauche ou en haut à droite de l'image est du gâteau:
#contents img { float:right; }
------------------
| text text | |
| text text -----|
| text text text |
| text text text |
------------------
Maintenant, comment puis-je pousser vers le bas? Le meilleur que j'ai trouvé pour l'instant:
#contents img { float:right; margin-top: 90%} // really needs to be 100%-160px
------------------
| text text |
| text text |
| text text -----|
| text text | |
------------------
Dans ce cas, le texte ne s'imprime pas dans la marge, donc il y a un espace blanc au-dessus de l'image.
#contents { position:relative; }
#contents img { position:absolute; right:0; bottom:0; }
-or-
// move the img tag under the text in the html and:
#contents img { float:right; margin-top:-160; }
------------------
| text text text |
| text text text |
| text text -----|
| text text | te |
------------------
Dans ce cas, le texte s'imprime sur ou sous l'image.
Donc... comment puis-je accomplir?