html - "Full screen"<iframe>

标签 html iframe

当我使用以下代码创建 iframe 时:

<iframe src="mypage.html" style="border: 0; width: 100%; height: 100%">Your browser doesn't support iFrames.</iframe>

iframe 并没有完全覆盖——iframe 周围有一个 10 像素的白色“边框”。我该如何解决这个问题?

这是问题的图片:

Screenshot of site

最佳答案

要覆盖整个视口(viewport),您可以使用:

<iframe src="mypage.html" style="position:fixed; top:0; left:0; bottom:0; right:0; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;">
    Your browser doesn't support iframes
</iframe>

并确保将框架页面的页边距设置为 0,例如,body { margin: 0; } - 实际上,对于此解决方案,这不是必需的。

我成功地使用了它,还有一个额外的 display:none 和 JS 在用户单击适当的控件时显示它。

注意:要填充父级的 View 区域而不是整个视口(viewport),请将 position:fixed 更改为 position:absolute 并确保父级的位置不是 静态

关于html - "Full screen"&lt;iframe&gt;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982422/

相关文章:

javascript - 使用jquery选中复选框时如何删除

javascript - KineticJS 5.0 - 图像拖动和调整大小

javascript - 动态更改表单操作以生成 iframe

asp.net - 根据内容调整 iFrame 高度

javascript - 查找所有 li 项的数据属性值的最大值

javascript - 使用 Javascript 访问 MyBB PHP 变量

javascript - 检测 iframe 中的点击

php - 如何在 php echo 语句中定位 iframe(日历)?

google-maps - 从Google Maps Embed iframe删除黑色标题

php - 更新多个字段时更新未推送到数据库