chrome中dom有最大高度限制吗?

目前发现似乎chrome会截取高度超过16777000px的部分,这个有没有什么文档说明,翻了下MDN没找到这方面的限制

阅读 2.6k
1 个回答

不只是 DOM 的宽高,DOM/CSS 中所有跟长度有关的值,都有最大值限制。这是由于 IEEE 的安全限制、以及浏览器内核自身算法和数据结构上的考量而设定的,避免无限大的值造成内存溢出。

  • Gecko 内核(旧版 Firefox)的最大值为 17,895,697(即 ((1<<30)-1)/60)。
  • Webkit 内核(Safari)的最大值为 33,554,432(即 1<<25)。
  • Blink 内核(Chromium 系)的最大值为 16,777,216(即 1<<24)。
  • Trident 内核(IE)的最大值为 1,073,741,823(即 (1<<30)-1)。

如果涉及到 Canvas,还有一些额外的限制

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏