我在我的网站上有以下iframe:
<iframe src="<<URL>>" height="800" width="800" sandbox="allow-same-origin allow-scripts allow-forms" scrolling="no" style="overflow: hidden"></iframe>
Run Code Online (Sandbox Code Playgroud)
它有滚动条.
如何摆脱它们?
Jam*_*lly 145
不幸的是,我不相信完全符合HTML5的HTML和CSS属性是可能的.幸运的是,大多数浏览器仍然支持该scrolling
属性(已从HTML5规范中删除).
overflow
不是HTML5的解决方案,因为唯一支持错误的现代浏览器是Firefox.
目前的解决方案是将两者结合起来:
<iframe src="" scrolling="no"></iframe>
Run Code Online (Sandbox Code Playgroud)
iframe {
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
但随着浏览器的更新,这可能会过时.您可能需要查看此解决方案以获取JavaScript解决方案:http://www.christersvensson.com/html-tool/iframe.htm
编辑:我已经检查过并将scrolling="no"
在IE10,Chrome 25和Opera 12.12中运行.
Joh*_*ith 17
我用这个css解决了同样的问题:
pointer-events:none;
Run Code Online (Sandbox Code Playgroud)
它似乎工作正常
html, body { overflow: hidden; }
Run Code Online (Sandbox Code Playgroud)
在 IFrame 里面
编辑:当然这只有工作,如果你有权访问Iframe的内容(在我的情况下我有)