html - 下拉列表的 z-index 不适用于 iframe

标签 html css iframe z-index

我在页面上有一个嵌入式谷歌日历(在 iframe 中)

目前我正尝试在 Chrome 中解决这个问题,但我更希望它适用于所有方面。

这里是一般结构的简短总结(实际代码更复杂)

<header>
<ul id="nav">
  <li>  <ul class="drop_down">
            <li>Nav item</li>
            <li>nav item</li>
        </ul>
    </li>
    <li>  <ul class="drop_down">
            <li>Nav item</li>
            <li>nav item</li>
        </ul>
    </li>
</ul>
</header>
<iframe />

iframe 旨在重叠一点并出现在它的前面。下拉菜单应该出现在 iframe 的前面。所以 z-index 图层应该是从后往前:

  1. 标题(重要的只是背景图片)
  2. 内嵌框架
  3. 下拉

iframe 菜单

我似乎无法做到这一点。我尝试在涉及的所有内容上使用 position:absolute 来非常具体。

这是问题页面的实时链接: 编辑:删除链接,因为它与工作相关并已解决

预期的菜单行为位于该站点的主页上。

有什么建议吗?

最佳答案

Take z-index:1 off #header
Set #nav li ul z-index:100
Set the iframe z-index:50

问题是您的 iframe zindex 是 1000,而您的菜单是 z-index:1

关于html - 下拉列表的 z-index 不适用于 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8541222/

相关文章:

javascript - 为什么我的点击事件处理程序(是 "is")正常工作?

javascript - 如何使用 JavaScript 变量并传递给 CSS 以便在关键帧动画中使用

html - 如何将博客上传的所有图片自动设置为默认大小

php - 在 <select> 标签内而不是在 <option> 上定义选择的任何方式

angular - 内联 block 没有给出预期的效果

css - 通过 CSS 缩短表单输入长度

javascript - 具有外部 URL 的 iframe,文档单击不起作用

html - 最大高度属性使图像在 chrome 中不成比例?

javascript - iframe 中嵌入的页面中的 YouTube 视频在 Firefox 中不起作用

html - onclick Iframe 链接 - 此链接在新选项卡/窗口中打开