在网页中,我使用的是一个div,里面包含一个表格。 我已将此div的溢出属性设为auto。 当出现垂直滚动条时,IE7和IE8会显示不同的行为。
在IE7中,scollbar不使用div的宽度,但在IE8中,滚动条使用了一些div的宽度。 因此,当我将表格的宽度指定为div宽度的某个百分比时,表格的宽度在IE7和IE8中设置为不同的值。
由于我的表右侧看起来在IE7中的滚动条比在IE8中更远。我希望两个浏览器中的页面看起来都一样。
有办法做到这一点吗?
此致 Abhishek Jain
答案 0 :(得分:0)
我当前的项目也遇到了同样的问题。使用浏览器特定的脚本(我使用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
}