繁体   English   中英

div中的滚动条显示了IE7中与IE8不同的行为

[英]Scrollbar in a div shows different behaviour in IE7 from IE8

在网页中,我使用的div包含一个表格。 我已经将此div的溢出属性设为自动。 当垂直滚动条出现时,IE7和IE8将显示不同的行为。

在IE7中,scollbar不使用div的宽度,但在IE8中,滚动条使用div的一些宽度。 因此,当我将表格的宽度分配为div宽度的某个百分比时,表格的宽度在IE7和IE8中设置为不同的值。

由于表格的右侧,IE7中的滚动条似乎比IE8中的滚动条更远。 我希望页面在两个浏览器中看起来都一样。

有没有办法做到这一点?

问候,阿比舍克·Ja那

我当前的项目也遇到了同样的问题。 使用浏览器特定的脚本(我使用jQuery)可以解决问题:例如

 var ieversion;
 if (jQuery.browser.msie) {
        ieversion = (parseInt(jQuery.browser.version));
    }
if (ieversion == 6 || ieversion == 7) // IE7 Bug Fixes
    {
   //Codes to fix IE7 bug
   //e.g. var divwidth=$("#idofDIV").width();//Dynamically getting the width if DIV
   //$("#idofTable").css({'width':divwidth+'px'});//Dynamically setting the width if Table

    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM