为什么 Openlayers 总是渲染在其他 div 之上?

发布于 2024-12-07 00:01:52 字数 476 浏览 1 评论 0原文

我无法让 Openlayers div 允许其他 div 出现在其上方。

尝试了此处提出的解决方案以及这里看起来更优雅,我还没有运气。 Openlayers 总是优先于其他 div 排序。我还为我的另一个 div (我想要在顶部)设置了尽可能高的 z-index,但仍然没有效果。

有什么地方可以被覆盖吗?或者一些需要额外技巧才能摆脱的设置?

编辑:没关系,我得到了答案,问题是我忘记放置元素。只需记住添加“位置:相对;” (例如)任何需要 z 索引的元素。把这个问题留在这里供其他人启发,但它已经在其他地方得到了回答。

I'm having trouble getting an Openlayers div to allow other divs to appear above it.

Having tried the solution proposed here as well as the more classy-looking one here, I haven't had any luck yet. Openlayers always orders itself over other divs. I've also set the z-index for my other div (which I want on top) as high as it goes, still no effect.

Is there somewhere it could be getting overridden? Or some setting that needs an extra trick to get rid of?

EDIT: Never mind, I got an answer and the problem was that I forgot to position the element. Just remember to add "position: relative;" (for example) to any element needing a z-index. Leaving this question here for others' edification, but it has been answered elsewhere.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文