Печально IE6 не делает так, необходимо использовать выражение для IE6, затем установить макс. высоту для всех других браузеров:
div{
_height: expression( this.scrollHeight > 332 ? "333px" : "auto" ); /* sets max-height for IE6 */
max-height: 333px; /* sets max-height value for all standards-compliant browsers */
overflow:scroll;
}
Overflow:auto, скорее всего, работал бы в большинстве случаев на, имеют любой дополнительный разлив.
Могли Вы иметь отделение обертки с набором высоты как Ваша высота и переполнение: прокрутка. Тогда у внутреннего отделения нет набора высоты и когда это растет, это заполнится, тогда используют полосы прокрутки первого отделения?
Я нашел это решение из сообщения, сделанного в 2005 году ( Min-Height Fast hack ). Это хитрость, но это простой и чистый CSS:
selector {
max-height:500px;
height:auto !important;
height:500px;
}
Пример для max-height, но он работает для min-height, min-width и max-width. :)
* Примечание: вы должны использовать абсолютные значения, проценты не работают.
Все, что вам сейчас нужно, это "overflow: scroll;" для работы с полосами прокрутки