Поскольку клиент запросил его, я изменил div на
position: absolute;
top: 5px;
bottom: 5px;
overflow: auto;
min-width: 945px;
, который в основном работает во всех поддерживаемых браузерах (IE7, IE8, Firefox 3+): он заставляет div заполнятьдоступной области по вертикали, и покажите вертикальную полосу прокрутки, если она не подходит.Обратите внимание, что без минимальной ширины в 945 пикселей полоса прокрутки перекрывала бы часть содержимого, так как содержимое не изменяется должным образом при добавлении полосы прокрутки во всех версиях Internet Explorer.С минимальной шириной он подходит, и другим браузерам все равно.
Однако в IE7, если отображается вертикальная полоса прокрутки, а затем окно браузера расширяется по вертикали, так что полоса прокрутки неВ дальнейшем IE7 удаляет полосу прокрутки, но оставляет пустой прямоугольник, где полоса прокрутки была , то есть содержимое div не распространяется на прежнюю область полосы прокрутки.При перезагрузке страницы в том же окне, это нормально.IE8 не показывает эту проблему в стандартном режиме.
Как я могу решить эту проблему?