Переполнение: авто не поможет вам здесь как способ очистить ваши поплавки. #homecasestudy расширяется, чтобы содержать дочерние элементы, но только до границ страницы.
Вы можете попробовать метод CSS-only для очистки div.
#homecasestudy:after {
content:'.';
clear: both;
display: block;
height: 0px;
text-indent: -999999em;
}
Это создает элемент уровня блока после всего остального в #homecasestudy, использует его для очистки поплавков, затем выполняет некоторые приемы изменения размера, чтобы убедиться, что правило стиля не добавляет пробела.
Этот прием не будет работать в более ранних версиях IE. В этих случаях вы должны добавить zoom: 1
к правилу #homecasestudy
вместо overflow: auto
.
Если ваша цитата длинная, она все равно будет выходить за границы поля, потому что оно абсолютно позиционировано - нет никакого хорошего способа "содержать" абсолютно позиционированные элементы. Если цитата должна содержаться, попробуйте найти способ сделать это с помощью float.
Смотрите рабочий пример здесь. Я удалил «абсолют» из поля цитаты в этом примере.
http://dabblet.com/gist/2116495