IE7滚动条不起作用

Tho*_*mas 5 html css scrollbar internet-explorer-7 internet-explorer-6

我正在修复IE7的错误,这个让我难过.此页面中的内容大于其包含的div.IE7正确显示垂直滚动条,但内容位于垂直滚动条的顶部,当用户单击滚动按钮时,内容不会移动.我无法想象造成这种情况的原因.有任何想法吗?

编辑:我附上了问题的截图: 替代文字http://img31.imageshack.us/img31/605/picture5kw.png

Pek*_*ica 6

我想这是因为IE7和IE6不解释你overflow-xoverflow-y正确的属性:

#content_box  {
float:left;
height:456px;
margin-left:20px;
overflow-x:hidden;
overflow-y:scroll;
Run Code Online (Sandbox Code Playgroud)

对于IE6来说这很容易解释:它根本就不知道那些属性.至于为什么它在IE7中不起作用,也许这里有解释(这对我来说太复杂了,我还没吃过午餐).

我觉得可能工作(一后十分代码的粗略的检查,如果它不不告我)是引入额外的div,没有宽度设置的容器.这将以width: 100%防止溢出的方式自动调整其中的任何元素.(我假设为什么这是一个问题,首先是盒子模型问题与之相配margin-left: 20px,对吗?)