我的CSS导航菜单有些起作用,但在我设置的Google地图后面。它在DIV标签中,但是我已经做到了,因此它位于它下面的主要DIV标签的顶部,但是我在Google Map脚本上使用了叠加在导航地图上。

我试图将菜单div定位,以使其位于主体div上,但是google maps的脚本仍然与div菜单CSS重叠。请问如何解决这个问题的任何线索?

JSFIDDLE code here

.nav-bar ul li:hover, #mega-menu{
  opacity: 1;
  visibility: visible;
}

.inner-mega-menu{
  width: 24%;
  float: top;
  margin-right: 1%;
}

.inner-mega-menu p{
  padding: 10px 0;
  transition: all 0.4s ease;
}

.inner-mega-menu:last-child{
  margin-right: 0%;
}

最佳答案

应该使用斧头选择器并添加更高的z索引,例如:

.nav-bar ul li:hover > .mega-menu{
  opacity: 1;
  visibility: visible;
  z-index: 2;
}


https://jsfiddle.net/Lx98qgv1/

10-08 16:33