我在某些页面中看到一些顶级z-index,总是9999,
然而,z-index是否存在上限?
我可以设置它9999999?10000000?还是更大?
谢谢
答案 0 :(得分:1)
取自here:
不是真的,但你可能会考虑a的自然局限性 系统,就像一个int范围。我可能会把它保持在32,767以下。我有 在处理类似的工作时肯定超过了javascript中的那个 问题,并没有在主流浏览器上遇到任何问题 我当时担心的平台。
对于第三方广告和叠加层,请确保这样做 flash嵌入上的wmode =“transparent”是一个常见的问题 同样的路线。另外值得注意的是,IE有堆叠错误 z-indexes,所以如果你没有看到成功,请确保你没有 用那个*撞到你的墙上。
我总是喜欢遵守某种惯例,而不是使用 任意数字。例如,也许我的CSS中的所有内容都会降低 0到10之间。也许dhtml的东西发生在100的位置值, 为任何给定的模块提供有意义的z-index。
*旁注:具体而言,IE错误是IE认为文档流的新实例是z-index的新堆叠上下文。 您需要确保您的z索引不会在DOM中丢失 通常会继承您的子节点时的层次结构 z-index正在呈现它自己的定位上下文。