alt text http://img190.imageshack.us/img190/7514/unbenanntax.jpg
Это то, что я хочу сделать. Div с текстом в нем и в правом нижнем углу img. Высота div стабильна при 24px, но длина неизвестна и может быть более одного из этих divs В строке.
alt text http://img190.imageshack.us/img190/7514/unbenanntax.jpg
Это то, что я хочу сделать. Div с текстом в нем и в правом нижнем углу img. Высота div стабильна при 24px, но длина неизвестна и может быть более одного из этих divs В строке.
Есть несколько способов сделать это. Самый простой:
<div class="outer">
<img src="....">
</div>
с
div.outer { position: relative; height: 24px; }
div.outer img { position: absolute; right: 0; bottom: 0; }
Теперь, когда он вынимается из обычного потока, что является проблемой, вы хотите, чтобы другой контент обертывал/плавал вокруг него. В этом случае вам действительно нужно знать высоту изображения, а затем применять соответствующие трюки в зависимости от того, что у вас есть.
Начните с Создание абсолютного, относительного.
Если изображение имеет высоту 10 пикселей, например, вы можете попробовать следующее:
div.outer { height: 24px; }
div.outer { float: right; margin-top: 14px; }
Конечно, 14px происходит от 24px - 10px. Я не знаю, удовлетворит ли это то, что вы пытаетесь достичь.
Фоновое изображение - ваше решение.
<div class="blarg" style="background:url(image.gif) bottom right no-repeat">Content</div>
Вам может потребоваться настроить прокладки div, так что содержимое div не будет перекрывать ваше изображение, если это необходимо.
Если вы хотите плавать текст вокруг изображения, оба этих ответа неверны. Оба текста сделают текст прямо над изображением. Я искал часы и никакого реального ответа не существует. В этой статье более четко объясняется, почему оба ответа не будут работать, если вы пытаетесь обернуть текст.