【问题标题】:overlap owl carousel with another div将猫头鹰轮播与另一个 div 重叠
【发布时间】:2018-01-16 19:35:01
【问题描述】:

我正在尝试在 css 中在 :hover 上显示带有 position: absolute; 的 div。在显示隐藏 div 的按钮下方,有一个猫头鹰轮播,里面有半透明的图像。 div 内的菜单显示在轮播后面。我尝试为 div 使用更高的 z-index,但这并不能解决问题。是否有可以强制将 div 显示在另一个项目上方的 css 方法?代码可以在here找到。

div的css代码:

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 999 !important;
  height: 250px;
  overflow: auto;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
  display: block;
}

【问题讨论】:

  • 您正在寻找z-index 以使一个项目显示在另一个项目之上。您需要至少为1000 的值,因为您的下拉菜单的值为999
  • 下拉列表是我想要放在顶部的,因此 z-index 为 999。
  • owl-carousel 的 css 比较复杂,我在这里尝试调整了很多值,但没有成功
  • 嗯,你想玩的肯定是z-index 属性。也许手动将低 z-index 分配给您想要位于其下方的元素。请记住,z-index 仅适用于定位元素。您需要为带有z-index 的任何内容手动指定固定、相对或绝对位置。
  • 下拉内容是绝对定位的,猫头鹰轮播是相对的,z-index 为 1

标签: jquery css owl-carousel


【解决方案1】:

以下代码将解决您的问题:

.wine_filters {
  position: relative;
  z-index: 1;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-07
    相关资源
    最近更新 更多