【问题标题】:Z-index and multiple dropdownsZ-index 和多个下拉菜单
【发布时间】:2012-04-12 23:32:03
【问题描述】:

我正在使用它自己的下拉菜单向现有 WordPress 主题添加一个新的下拉 div。

新的下拉菜单被激活并从菜单上方的区域“下拉”。

菜单设置为 z-index:99,但无论我给“我的下拉菜单”提供什么值,菜单仍会显示在其顶部。

唯一的例外是,如果我给菜单 z-index:0,那么一切正常,除了菜单的下拉菜单当然不会与页面下方的项目重叠:/

帮助表示赞赏!

更新:我尝试了不同的位置值,菜单需要“相对”才能工作。

下拉列表现在是绝对的,但相对的给出相同的结果。

【问题讨论】:

  • 贴一些代码让我们看看。
  • 现在添加了我帖子的链接 :)

标签: css drop-down-menu z-index


【解决方案1】:

您在 line: 316 上的 styles.css 样式表中声明了以下内容:

#section-tophat, #section-footer, #section-sub-footer { position: relative;  z-index: 1;  } /* Setup for :after double bgs below */

您将#section-tophat 设置为z-index:1,因此其级别低于您的菜单,因此只需从该行中删除您的#section-tophat id,您的下拉菜单就可以正常工作。

【讨论】:

  • 非常感谢,你是英雄!我自己没有写这个 Css,由于某种原因,我在 Firebug 中查找时错过了它:)
【解决方案2】:

z-index 仅适用于位置 relativeabsolutefixed。所以,把position:relative 给你的dropdown DIV。

【讨论】:

  • 谢谢。之前已经解决了这样的问题,所以我已经尝试过相对和绝对但没有运气......菜单是位置:相对,并且在不破坏主题的情况下无法更改......
【解决方案3】:

您有我们可以查看的示例页面吗?您还可能遇到堆叠上下文问题。

检查my answer about how z-index works

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多