Вы не указываете точную структуру HTML, но я предполагаю, что у вас есть что-то вроде этого:
<div class="box">
<div style="float: left">test subject></div>
<div style="float: right">
<div>ASD</div>
etc...
</div>
</div>
Плавающие элементы удаляют их из обычного потока и вызывают «переполнение», которое вы видите. Вам нужно добавить непоплаванный элемент ниже всплывающих частей, чтобы заставить содержащийся файл div.box «расширяться» для размещения поплавков:
<div class="box">
<div style="blah blah" ....
etc....
<br style="clear: both" />
</div>
Кроме того, overflow: auto
не окажет никакого влияния на ваш стиль .box
, потому что он не задает ни высоту, ни ширину - он, естественно, просто расширится, чтобы содержать любой контент, который вы там вставили. Чтобы заставить полосу прокрутки появляться, вам нужно добавить стили height
или width
и достаточно содержимого, чтобы превысить любой из ограничений.