所有浏览器都支持 iframe height=100% 吗?
我使用 doctype 作为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在我的 iframe 代码中,如果我说:
<iframe src="xyz.pdf" width="100%" height="100%" />
我的意思是它实际上会占用剩余页面的高度(因为顶部还有另一个固定高度为 50px 的框架)
所有主要浏览器 (IE/Firefox/Safari) 都支持此功能吗?
同样关于滚动条,即使我说 scrolling="no"
,我也可以在 Firefox 中看到禁用的滚动条…如何完全隐藏滚动条并自动设置 iframe 高度?
原文由 copenndthagen 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用框架集作为先前的答案状态,但如果您坚持使用 iFrame,以下 2 个示例应该可以工作:
替代:
如上所示,使用 2 个选项隐藏滚动:
用第二个例子破解:
为了隐藏 iFrame 的滚动条,使父级
overflow: hidden
以隐藏滚动条,并且 iFrame 的宽度和高度达到 150%,这迫使滚动条在页面之外,并且由于正文没有滚动条可能不希望 iframe 超出页面边界。这会以全宽隐藏 iFrame 的滚动条!