关于IE中元素自适应宽度
程序员文章站
2022-05-04 23:39:31
...
在IE中,元素的自适应宽度是带有小数的像素值
需要使用js的底层方法getBoundingClientRect()。
举例:
if (window.ActiveXObject || "ActiveXObject" in window) {
$("#rightBottomDiv thead th").each(function(i) {
var width = ($(this)[0].getBoundingClientRect().width - 1).toFixed(2);
$("#rightTopDiv thead th").eq(i).width(width);
});
}
toFixed()方法是保留几位小数。
在项目中遇到的问题,即在谷歌浏览器中使用width()获取的宽度是整数,而在IE中是小数,故记录一下。