您需要将您的body
和html
元素设置为height: 100%
尝试这样的事情:
<html style="height: 100%">
<body style="height: 100%">
<div style="width:100%; height:100%; background-color:transparent;">
<iframe src="http://www.google.com/" width="100%" height="100%" frameborder="0" scrolling="no"></iframe>
</div>
</body>
</html>
更好的是,将这些规则添加到您的 CSS 文件中,如下所示:
body, html { height: 100%; }
你也可以试试这个:
CSS:
html, body { height: 100%; }
iframe { width: 100%; height: 100%; }
HTML:
<html>
<body>
<iframe src="http://www.google.com" frameborder="0" scrolling="no"></iframe>
</body>
</html>
将 frameborder 和滚动到 CSS 的替代方法
border: none;
删除 iframe 上的边框,同时overflow: hidden;
禁用滚动并隐藏切断页面的任何内容(如您的原始代码)。
CSS:
html, body { height: 100%; overflow: hidden; }
iframe { width: 100%; height: 100%; border: none; overflow: hidden; }
HTML:
<html>
<body>
<iframe src="http://en.wikipedia.org"></iframe>
</body>
</html>