可能的 z-index 问题

Den*_*nis 1 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;到图像中,但这并没有解决问题。

Lazy loader 是否有可能对图像执行某些操作以使其越过子导航?

Ter*_*rry 7

这是因为您的图像和菜单不在同一个堆叠上下文中。为确保它们处于相同的堆叠上下文中,您需要找出彼此同级的两个元素的父元素。

在这种情况下,这将是:

  • #wrapper-navbar 作为下拉菜单的父元素
  • #tribe-events-pg-template 作为页面内容(包括图像)的父元素

您需要做的就是:

  1. 将 z-index 设置#wrapper-navbar2
  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;
}
Run Code Online (Sandbox Code Playgroud)

应用修复后:

在此处输入图片说明