我见过人们将元素的风格设置为:
element{
position:absolute;
left:-10000px;
}
Run Code Online (Sandbox Code Playgroud)
而不是设置:
element{
display:none;
}
Run Code Online (Sandbox Code Playgroud)
第一种方法是否有更好的浏览器支持,或者他们为什么这样做?
Fré*_*idi 10
无法测量显示样式属性的元素.在这种情况下,offsetWidth和offsetHeight等属性将始终返回.none0
另一方面,可以测量在文档区域外可见但移位的元素.所以,如果你想隐藏一个元素但仍然能够确定它的宽度和高度,那么第一个解决方案就是要走的路.