Помните, что относительные размеры относятся к содержащемуся элементу.Если вы скажете width: 50%
, вы получите элемент, равный половине ширины его контейнера.Таким образом, ваше высказывание width: 100%
заставляет текст div принимать 100% ширины контейнера, и он также становится 500px.
Вы можете поместить изображение внутри текста div и разместить его.С соответствующими полями / отступами текст будет обернут вокруг изображения, и вы получите что-то вроде:
imgimgimg text text text
imgimgimg text text text
imgimgimg text text text
text text text text text
text text text text text
Базовая структура HTML будет выглядеть так:
<div style="width: 500px;">
<div style="float: left; margin: 5px;"><img src="..."></div>
text text text text text
</div>
в противном случае вы 'Мне нужно идти с фиксированным с помощью divs и динамически изменять ширину текста div в зависимости от того, есть изображение или нет.if (has image) { width: 350} else { width: 500}
тип вещи.