Я работаю над обновлением старого сайта, и я побежал в следующий простой, но осуждается код:выравнивание Img + UL с CSS
<img src="thumbnail_image.jpg" align="right">
<ul>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
Этот код позволяет маркированного списка, чтобы запустить неровным против а затем под изображением, занимая ширину родительского контейнера, удерживающего оба элемента. В попытке воссоздать это в CSS, ближайший, что я мог бы получить тот же эффект.
<div class="floatRight">
<img src="thumbnail_image.jpg">
</div>
<div class="floatLeft">
<ul>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
</div>
<div class="clear"></div>
Это решение позволяет мне плавать thumbnail_image справа от тега UL, однако, если список UL больше, чем изображение, ссылки LI не запустить оборванный под изображением, как они делают при использовании атрибут устаревшего выравнивания. Это, похоже, связано с моей второй проблемой, которая заключается в том, что я должен установить ширину в списке UL, иначе два элемента не будут плавать рядом друг с другом. Есть ли способ обойтись, чтобы явно указать ширину UL?
Можете ли вы разместить полный HTML/CSS? – matthewpavkov 2010-12-06 23:01:51
Что вы подразумеваете под «run ragged»? – 2010-12-06 23:03:39