是否有一种推荐的方法来确定每个浏览器中DIV可以设置的最大高度并保持可见性?这似乎没有被记录在任何地方,而且高度极其实现特定。
例如,请参阅以下测试脚本:
这是一个简单的测试,用于查找可以在与元素对应的clientHeight
变为0之前设置DIV样式高度属性的最大值。您可以通过单击“Find Max”然后递增找到的高度1并单击“Set Height”来确认此操作。
一些示例(Win7 / 64):
Chrome (14.0) : 134,217,726 px
Safari (5.1) : 134,217,726 px
IE (9.0) : 10,737,418 px
FF (7.0.1) : 17,895,697 px
不出所料,我猜WebKit产生了相同的结果——更令人惊讶的是IE和FF如此不同。
有没有更好的方法?在32位系统中是否会得到不同的结果?
--编辑:更新了fiddle以在Opera中停止于10,000,000,000(并更快地到达那里)。这是很多像素。