【发布时间】:2013-03-13 08:11:45
【问题描述】:
这是谷歌翻译的 iframe 代码。
<div id="contentframe" style="top: 160px; left: 0px;">
<iframe src="/translate_p?hl=en&ie=UTF8&prev=_t&sl=auto&tl=en&u=http://yahoo.co.jp/&depth=1&usg=ALkJrhjrVT6Mc1tnruB-zgrtu9cyQ1bSeA" name="c" frameborder="0" style="height:100%;width:100%;position:absolute;top:0px;bottom:0px;"></div>
</iframe></div>
我尝试使用相同的 div 和 iframe 标签做类似的事情,但 html 页面最终不像谷歌翻译。
<div id="contentframe" style="top: 160px; left: 0px;">
<iframe src="http://stackoverflow.com" style="height:100%;width:100%;position:absolute;top:0px;bottom:0px;"></div>
</iframe></div>
iframe 出现在页面顶部,而不是 160 像素后出现,由 div 指定。
我不确定我的代码有什么问题,这与 Google 代码几乎相同。
编辑: 位置:相对于标签的添加不适合作为解决方案。它将 div 缩小为一个高度较小的条形图。这也意味着无法指定相对于页面的确切位置。
【问题讨论】:
标签: html iframe position css-position