如果我向我的页面添加一个特定高度的绿色 div,则按预期添加滚动条。当我删除 div 时,滚动条在所有浏览器中都消失了,但仍保留在 IE 中,并且白色空白代替了 div,不知何故,在删除后,div 高度没有正确重新计算。
请看这个小提琴的现场演示,你会看到它适用于除 IE 之外的所有浏览器。
删除 for html 标记规则后,问题似乎得到了解决overflow:scroll
,不幸的是,这不是一个选项。
我在最新版本的 IE、Chrome 和 FF 和 Opera 中对此进行了测试。
为什么会发生这种情况,如何在 dom 插入后强制 IE 显示正确的高度?
请注意,当您调整窗口大小时,白色空白空间会立即消失,所以我只需要一种方法来实现这一点,而无需实际调整窗口大小。