我必须在 iFrame 中加载远程 url。远程内容将比 iFrame 宽一些。我不希望显示水平滚动条,但如果需要,则显示垂直滚动条。
我尝试了以下代码:
<iframe scrolling="auto" style="width:500px; height:300px; border:0; padding:0; margin:0; overflow-x:hidden; overflow-y:auto;" src="http://digg.com"></iframe>
它适用于 Firefox,但不适用于 IE、Chrome、Opera ......这可能是一个错误或什么的。小提琴:http: //jsfiddle.net/DpbUy/3/
我还尝试了在此处标记为接受的答案中提供的标签
horizontalscrolling
和iFrame ,但也没有运气。horizontalscrolling
<iframe scrolling="yes" horizontalscrolling="no" verticalscrolling="yes" style="width:500px; height:300px; border:0; padding:0; margin:0;" src="http://digg.com"></iframe>
Th 在任何浏览器中都不起作用。
小提琴:http: //jsfiddle.net/85q4r/
我知道我可以删除 iFrame 的滚动条并将其高度设置为4000px
或其他内容,然后将其放入 div 中overflow-x:hidden; overflow-y:auto;
,但我想要一种更干净的方式。
我想知道我是否应该放弃这个并尝试另一种方法。谁能告诉我是否可以这样做?