iframe 和下拉
Posted
技术标签:
【中文标题】iframe 和下拉【英文标题】:Iframe and drop down 【发布时间】:2011-03-25 13:09:09 【问题描述】:所以我的网站上有一个 iframe,在那个 iframe 上我有一个菜单,一些链接有一个下拉列表,现在问题出在这里,由于 iframe 高度,我看不到下拉列表,是有一个黑客或其他东西。
我希望 iframe 的高度保持不变,但下拉菜单可以正常显示,在内容上方,我有 position: absolute 和一切,它可以工作,但不在 iframe 中......所以有吗一个黑客?或者解决这个问题?
我之所以使用 iframe 是因为我还需要使用不同的 css 文件和 javascript...
【问题讨论】:
您能否进一步解释一下“我使用 iframe 的原因是因为我还需要使用不同的 css 文件和 javascript。”我会是你可以在没有 iFrame 的情况下逃脱。 因为我需要的 css 文件有一些样式,这可能会影响我尝试使用该菜单的站点... 【参考方案1】:为什么不让 iframe 足够大以显示下拉菜单? iframe 内部的内容根本不会显示在其外部。它会在其中剪辑文档的视口。
【讨论】:
【参考方案2】:iframe 就像一个嵌入式窗口,其中的所有内容都显示在其中;没有办法解决这个问题。
使用 iframe 进行这样的格式化通常是一个非常糟糕的主意,而且使用 div 也很容易做到。例如,如果你有某种颜色的链接,并且你想要在 iframe 中使用不同的颜色,你可以把所有的东西放在一个 id="content" 的 div 中,并且在你的样式表中有这样的东西:
a:link
color:#000; //links on the page will be black
div#content a:link
color:#f00; //links inside the div will be red
我认为 iframe 中没有任何格式可以在 div 中执行。如果有什么具体的你想不通,请发表。
【讨论】:
以上是关于iframe 和下拉的主要内容,如果未能解决你的问题,请参考以下文章
我如何在Joomla中使用Ajax! Mplayer下拉列表P3而不是iframe下拉列表的网站?