IE7滚动条无法滚动的问题解决。

我的幸福大街论坛进来升级成了phpwind 5.3,这个版本的其中一个优势就是设计模板开始遵循WEB标准,这点很好。但是升级后就有很多用户反映滚动条无法滚动,出现这个问题的是IE7用户,着实让我郁闷了。
我检查了下自己的代码,在CSS设置中有这么一段
Body
{
overflow-x:hidden;
}
,一开始我以为这个应该无关紧要,以为这个只对IE6有效,因为以前的网页是html 4.0版的,现在的网页头部声明如果是符合WEB标准的话应该都是xhtml 1.0版本的,而且IE7相比IE6的优势是它更加遵循WEB标准,所以它应该是不以BODY为容器的,于是我马上删除了overflow-x:hidden;问题就解决了。

题外话:
本来我想实现的效果是不显示横向滚动条,所以在CSS里加上
Body
{
overflow-x:hidden;
}
但是在现在的标准下”http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”下面,上面的代码不产生任何效果,因为现在不是以Body作为容器,而是html标签,所以
加入:
HTML
{
overflow-x:hidden;
}
,但是这样做了以后,在IE7下,鼠标滚轮上下滚动不起作用了(前面我已经说了就算加在body{}中也是会有这样的状况),IE6下却是正常的。网上搜索了很多文章,终于给我找到了,原来是要多加上一行代码,也就是对Y轴也就是竖向滚动条的定义,看来IE7没有firefox那样对竖向滚动条进行默认自动的设定,唉,有这个问题的只要按照下面修改就可以了。
HTML
{
overflow-x:hidden;
overflow-y:auto;
}

或者直接去掉overflow-x:hidden;这个,如果你的页面本身就不会产生横向滚动条的话。

  • 具体如何操作?

    这个问题该如何解决,虽然有方案,但是我们在IE7当中该怎么解决啊,请大侠给个脚本,或者如何解决的操作手册也好,多谢!

    • 在css里面加上
      HTML
      {
      overflow-x:hidden;
      overflow-y:auto;
      }

  • 具体如何操作?

    在电脑当中没有找到IE的CSS文件啊,不知道应该放在什么位置上啊,麻烦了。

    • 呃。。。我这个是做网页技巧。

  • IE7是什么东西?

  • 地对地导弹

    非常感谢