Недавно сталкивался с похожей проблемой. Остановился на такой конструкции. Для DIVа которому необходимо расширяться пишем такой стиль height:auto !important; min-height:100%; overflow:auto; Не знаю на сколь код валидный, но DIV тянется и при небольшом количестве текста остается минимальным в 100%. У кого есть более обоснованное решение. Тоже жду))) Так как вопрос очень нужный.