css - 可能的 z-index 问题
问题描述
似乎我的下拉菜单它的 z-index 正在做一些奇怪的事情:
https://uma.be/evenement/uma-day-2020-best-media-campaigns/
当您悬停菜单项“佣金”时,下拉菜单会出现在图像下方。
我已经检查了图像本身的 z-index 和.mega-sub-menu
. 两者在我看来都不错。该类.mega-sub-menu
的 z-index 为 999,而图像没有。
我已经添加position: relative; z-index: 1;
到图像中,但这并没有解决问题。
延迟加载器是否有可能对图像进行处理以使其越过子导航?
解决方案
这是因为您的图像和菜单不在同一个堆叠上下文中。为确保它们处于相同的堆叠上下文中,您需要找出两个互为兄弟的元素的父元素。
在这种情况下,这将是:
#wrapper-navbar
作为下拉菜单的父元素#tribe-events-pg-template
作为页面内容的父元素(包括图像)
您需要做的就是:
- 将 z-index 设置
#wrapper-navbar
为2
- 相对定位
#tribe-events-pg-template
并将其 z-index 设置为1
更新的 CSS:
#wrapper-navbar {
position: relative;
z-index: 2;
}
#tribe-events-pg-template {
position: relative;
z-index: 1;
}
应用修复后:
推荐阅读
- google-sheets - 计算列表中的值字符串
- c# - 从另一个表单更改值文本框,表单位置显示 C#
- java - 如何从 JSON 列表的 JSON 列表中获取数据
- dialogflow-es - 检测单词是否拼写或说出,DialogFlow/Actions-on-Google
- json - 加载资源失败:服务器响应状态为 404 () In React App
- git - 我可以使用 git cherry-pick 从一组特定的提交中进行更改吗?
- vim - vim `:imap` 输出中的所有标记是什么意思?
- html - Mechanical Turk 无法解析 HTML5 - 如何最好地检查它?
- r - dplyr() 中的非标准评估和 quasiquotation 未按(天真)预期工作
- ruby-on-rails - 在 Jenkinsfile 中运行 ruby on rails 脚本