В Firefox ......
<div id = "container" style = "overflow:scroll; width:400px; height:500px">
<div id = "content" style = "height:500px; width:800px"/>
</div>
DIV-контейнер "контейнер" должен иметь полосы прокрутки, поскольку блок с идентификатором "content" шире его.
Если, используя JavaScript (см. Ниже), я сбрасываю размер div «содержимого» на «200 пикселей», я ожидаю, что полосы прокрутки на «контейнере» div исчезнут. Они этого не делают, если я вручную не изменю размер окна браузера.
function Resize() {
document.getElement("content").style.width = "200px";
}
Я попытался принудительно переформатировать контейнер, применив класс css. Это не сработало ...
function Resize() {
document.getElement("content").style.width = "200px";
document.getElement("container").className = "test";
}






Установка overflow: scroll; должна принудительно включать полосы прокрутки.
Если вы хотите, чтобы они появлялись и исчезали вместе с размером содержимого, попробуйте overflow: auto;.