iframe - 当 iframe 包含 PDF 时,菜单项隐藏在 iframe 后面

标签 iframe

我正在使用 iframe 来显示 pdf(asp.net mvc3)。虽然 PDF 在 iframe 菜单项中不可见,意味着它隐藏在 iframe 后面。 谁能告诉我如何解决这个问题。

提前致谢。

最佳答案

你的问题很简单,请详细说明。

但是,这里有一个解决方案:

在 CSS 中使用 z-index。

给 iFrame 一个 ID,如下所示:

<iframe id="pdf-display"></iframe>

还以类似的方式为菜单项提供 ID,例如 id="menu-item" 。如果您有多个其他菜单项,请将它们包含在 <div> 中并给div一个ID。

然后,在单独的样式表或 <style> 中标签,输入此代码:

iframe#pdf-display {
    position: relative;
    z-index: 9;
}

#menu-item {
    position: relative;
    z-index: 10;
}

通过将菜单项的 z-index 加一,可以将元素放置在 iFrame“上方”。 z-index 越高,元素越靠近“前面”。

关于iframe - 当 iframe 包含 PDF 时,菜单项隐藏在 iframe 后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11982282/

相关文章:

android - 带 iframe 的 webview - 后退按钮返回到 iframe 内

javascript - 如何在滚动时自动静音/取消静音 html 视频

javascript - 如何将带有视频的 iframe 拉伸(stretch)到其父级?

javascript - 无法从 Iframe 访问父文档

html - electron webview 模拟手机屏幕

facebook - Iframe Like 按钮未触发 edge.create

javascript - 跨域 iframe - 更改复选框状态

javascript - iframe 第二次不呈现内容

javascript - 如何加载在 iframe 的文本框中指定的 URL?

javascript - 使用纯 JavaScript 获取 iframe 的内容