Кстати, вот недавно пытался научить div-ный блок вести себя по ширине так же как по высоте, т. е. растягиваться контентом, получилось так:
<div style="overflow: hidden;">
<div style="float: left;">
text
</div>
</div>
Все на первый взгляд, замечательно везде работает, но если добавить в такую конструкцию блок с "float: right;" , то в IE6 и IE7 добавленный блок начинает растягивать всю конструкцию на всю доступную ей ширину. Пришлось все же таблицей сделать
.
Вот полный пример:
<div style="overflow: hidden; background: #f99;">
<div style="float: left; background: #9f9;">
<div style="float: right;"></div>
text
</div>
</div>
Пробовал с "position: relative;" + "position: absolute;" выдумывать, но тоже никак. На IE6 можно было бы и забить, но вот IE7.