Каждый раз, когда я пытаюсь сделать что-то вроде простого в CSS, он не работает.Как я могу обернуть текст вокруг нижнего правого div?
У меня есть div для содержания, который содержит изображение 460x160. Все, что я хочу сделать, это поместить изображение в нижний правый угол и обернуть вокруг него текст.
<div id="contents">
<img src="..." />
text text text text text text ...
</div>
Так что я хочу, чтобы это выглядело как:
------------------
| text text text |
| text text text |
| text text -----|
| text text | |
------------------
Делать это с верхним левым или верхним правым изображением торт:
#contents img { float:right; }
------------------
| text text | |
| text text -----|
| text text text |
| text text text |
------------------
Теперь, как я нажимаю, что ко дну? Лучшее, что я придумал до сих пор являются:
#contents img { float:right; margin-top: 90%} // really needs to be 100%-160px
------------------
| text text |
| text text |
| text text -----|
| text text | |
------------------
В этом случае текст не печатает на полях, так что есть белое пространство над изображением.
#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 |
------------------
В этом случае текст печатается над или под изображением.
Итак ... как я могу это сделать?
делает DIV имеет фиксированный размер? Изменяется ли объем текста? – user58670
+1 просто потому, что я не могу решить эту проблему (пока!). Лучшее, что я сделал, - это положение изображения справа внизу, но текст не обтекает его. – cletus
Additinal note: текст неизвестной длины. Его считывают из БД. Это не позволяет мне отбрасывать img в середину текста. – CodingWithSpike