溢出:汽车不显示滚动条,直到调整大小(
overflow:auto does not sh

2019-09-23 13:11发布

我有一个看起来像这样的窗体上的元素:

<div style="overflow-y:auto;overflow-x:hidden;height:100%;width:100%">

在IE7当页面呈现第一,没有滚动条。 但是,如果我调整页面(甚至只是1个像素)的滚动条显示正常。

有什么我可以做,这样滚动条显示页面首先显示的情况下正确?

Answer 1:

设置溢出-Y“滚动”如果你总是希望滚动条。



Answer 2:

这就是那样的问题,其来自于IE6和IE7的hasLayout的错误。 它会影响IE浏览器是如何呈现这些页面。 为了摆脱这个问题,你应该考虑阅读的这个伟大的网页hasLayout的行为和它的黑客 。 还有官方的微软hasLayout的专用页面 。

建议的黑客是height: 0;zoom: 1; 根据IE的你想要的目标和版本的元素的类型。



Answer 3:

我用溢出:滚动,它固定我的问题与负载消失的滚动条。 我的表是动态创建和加载页面时,因为我有足够的数据来开始应自动滚动。

我没有做任何其他的改变。 现在,它在所有三种浏览器IE7,IE8和FF。



Answer 4:

您应该添加保证金权:20px的你的风格,这样滚动条将要显示enoguh地方。



Answer 5:

尝试Internet Explorer 9 ,看看你当前的脚本在那里工作。 最有可能它确实在那里工作,如果是的话,你可能会重新考虑你的内心渴望, 使这一切与像7等互联网探索者之前的版本兼容

随着Chrome和Firefox从IE偷掉观众快,我预测,它只是一个时间问题,以前这样的问题将被淘汰?



Answer 6:

尝试绝对的宽度和高度,在调整IE7可以计算尺寸本身,当你去调整到页面,而页面加载它不是...



文章来源:
overflow:auto does not show scrollbar until resize