css - 你可以 float ul 以显示在 iframe 的父页面顶部吗

标签 css iframe

所以我有一个 CSS 菜单栏,它位于页面的 iframe 中。菜单工作正常,只有列表现在下降超过父页面上的 iframe 大小。 我正在寻找的是一种使下拉列表显示在其父页面内容上方的方法。

我试过使用 zindex 但不幸的是它仍然隐藏在框架中!

不确定这是否可行任何帮助都会很棒。

最佳答案

我能提供的最好的例子就是为什么这行不通。

iframe 是一个独立的单元,在它自己的 block 中呈现。 iframe 中位于 iframe block 外部的任何元素都将不可见。

在下面的示例中,我将粗体元素重新定位到左侧并留有负边距,您可以看到文本被 iframe 的边缘剪掉了。

您需要使用 jQuery AJAX 调用来获取源代码,获取感兴趣的元素,然后将其插入到父页面的 DOM 中。

iframe {
  margin-left: 50px;
}
<p>Outside of the iframe.</p>
<iframe seamless sandbox="allow-same-origin"
        srcdoc='<p>Yeah, you can see it 
        <a href="/gallery?mode=cover&amp;page=1">in my gallery</a>.
        <b style="position: absolute; top:0; left: -20px;">
          Some bold text.</b>'>
</iframe>

关于css - 你可以 float ul 以显示在 iframe 的父页面顶部吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28718042/

相关文章:

javascript - jQuery:检测 X 部分后未加载的 iFrame

CSS3 背景雕刻或半径问题

jquery - 添加转换以隐藏/显示列表项

javascript - 如何使用 javaScript 在 Iframe 中添加 CSS 类和控件元素?

javascript - 防止 iFrame 因删除链接而被破坏

javascript - 带有两个选择框、iframe 和 jQuery 的动态页面(不含 PHP)

javascript - 悬停时停止和开始视频

html - 粘性顶部导航但下拉菜单不显示

html - 我如何隐藏线下点击?

python - 使用 Webdriver/Python 访问 iframe 输入元素