У меня есть пользовательский помощник, который возвращает строку html. Какие выводит последующий HTML код:Как разместить несколько разделов, содержащих текст и плавающее изображение, чтобы они стекали по одной странице за раз и не перекрывались?
<div>
<div class='floatRight'>
<img height='300' src='{0}' />
</div>
<div class='clearFloat'>
<h4>{1}</h4>
<p>{2}</p>
</div>
</div>
Когда это помещается внутри цикла Еогеасп Я хочу, чтобы это показать заголовок и абзац текста с изображением инлайн справа от него. Если высота изображения больше, чем заголовок и текст, тогда я хочу, чтобы следующий заголовок и текст появлялись под линией предыдущего изображения. Однако результатом я получаю диагональное позиционирование изображений слева вниз. Я уверен, что это простое решение, но ничего не работает. Я не уверен, что это проблема с float или проблема div, поскольку изображения текут в другие div. В основном я хочу, чтобы очень внешний div расширялся с увеличением: высоты изображения или текста, чтобы следующий div был помещен под ним, а не только под текстовую часть.
Для более наглядного примера я искал что-то будет повторить это:
<table>
<tr>
<td>
<h4>Title</h4>
<p>Text Text Text Text Text </p>
</td>
<td><img width="300" height=300" /></td>
</tr>
</table>
я пытался избежать, чтобы избежать таблицы, но, возможно, плавающие дивы так же плохо.
Можете ли вы представить картину того, что вы пытаетесь достичь? Поплавки, как правило, не лучшее решение для макета. – Zaqx