[英]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.