0

我的应用程序在IE8中正常工作,现在我们正在迁移到IE11。请在下面找到div csCSS - 动态计算IE11的宽度Jquery

.contentDiv{ 
    height:expression(document.body.clientHeight - contentDiv.getBoundingClientRect().top); 
    overflow-y:scroll; 
} 

现在Css表达式已经折旧了。你能告诉我如何计算IE11的动态div宽度高度,也应该在IE8中工作?

+0

计算的目的是什么?您是否在页面上保留div的长宽比或位置? – Magnus

+0

以上Div样式是应用程序中所有DIv的通用。计算的目的是为了放置div。它应该使用document.body.clientHeight - contentDiv.getBoundingClientRect()。top。 – user3153650

+0

我需要你的建议如何动态实现它 – user3153650

回答

0

如果你在网站上有jQuery(你应该),那么你可以让jQuery快速循环遍历那个类的元素并明确设置高度。

$(document).ready(function(){ 
    $('.contentDiv').each(function(){ 
     $(this).css('height',$(document).height() - $(this)[0].getBoundingClientRect().top); 
    }); 
}); 

您会希望将overflow-y:scroll;样式定义保留在CSS中。