【发布时间】:2011-01-06 20:53:35
【问题描述】:
我正在制作一个类似于 uservoice 小部件的小部件,但我希望页面内容位于 iFrame 中,而不是通过 javascript 显示小部件。 我怎样才能拥有一个完整的页面(宽度/高度 100%)iFrame,其中一个 div 固定在浏览器的左侧,一个示例(使用 javascript 而不是 css/html)在这里:http://uservoice.com/demo
我希望该小部件以本机方式显示在页面上,并通过 iFrame 加载内容。
有什么想法吗?我不能让 iFrame 填满整个页面,也不能让 iFrame 出现在顶部。我玩过 z-indexes 没有运气。代码示例:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style>
#widget {
left: 0px;
position: absolute;
top: 50%;
display: block;
z-index:100001;
width: 25px;
}
#content {
z-index:1;
}
</style>
</head>
<body>
<div id="widget">
widget
</div>
<iframe frameborder="0" id="content" src="http://www.google.com/" width="100%" height="100%"></iframe>
</body>
</html>
【问题讨论】:
-
我在 Ubuntu 上使用 ff3.5.7 测试了您的代码,它似乎工作得很好。您使用的是什么设置?
-
z-index 在 iframe 上不起作用。