有没有办法在HTML5中始终在iframe上显示滚动条,即使内容不溢出? “scrolling="yes
”属性在HTML5中不起作用有没有使用CSS的方法?如何始终在HTML5中的iframe中显示滚动条
回答
看来scrolling="yes"
只被一些早期的浏览器所支持,从IE11旧版本的模拟来看,似乎IE8掉线支持:尽管属性被识别,但值yes
不是滚动条仅在内容不适合时才显示。
这是浏览器惯例的变化,它与HTML5无关。实际上,HTML5 describes属性scrolling="yes"
作为映射到CSS设置overflow: scroll
,这有点误导。
现代浏览器实现iframe
,以便滚动条存在,如果需要访问所有内容,则不会以其他方式访问。使用scrolling=no
或overflow: hidden
,可以防止出现滚动条,但如果内容适合(不存在溢出),则不会显示滚动条。
要使滚动条出现,您需要使嵌入式文档对其进行设置,例如,通过在其中使用body { overflow: scroll }
。那么iframe
元素说什么都没有关系。当内容实际适合时,滚动条将是被动的(并且是浅灰色的),但是它们将占据空间,并且随着内容扩展而变为活动滚动条以致它不适合。在下面的例子中,我植入,设置body { overflow: scroll }
并有一个可编辑body
元素的网页,让您可以添加行,看看吧如何变化:
<iframe src="http://www.cs.tut.fi/~jkorpela/hello.html"></iframe>
完美的工作。谢谢你的详细回复。 – nparabz 2014-12-06 14:13:46
只是作为一个附加如果你只想让滚动条在一个方向上显示,而不是你可以使用特定的y和x css。
我想要一个垂直滚动条显示所有时间的外观,但不是水平的,因为宽度从未改变过。
所以我用:
{溢出-Y:滚动;}
另外一个(在这种情况下,溢出-X)将默认为自动,只在需要时显示。
- 1. 如何始终显示滚动条
- 2. 如何始终在wp7的列表框中显示滚动条
- 3. 如何在浏览器中始终显示垂直滚动条?
- 4. ListView始终显示滚动条内SwipeRefreshLayout
- 5. 是否可以始终在MGWT ScrollPanel中显示滚动条?
- 6. 如何在Obj c中始终显示Tableview的可视滚动条?
- 7. 滚动条始终在CollapsiblePanelExtender中可见
- 8. 如何在NestedScrollView中显示滚动条
- 9. 如何在UITableView中显示滚动条
- 10. 如何使滚动条在QML中的Flckable上始终可见
- 11. 在滚动条上始终显示一个按钮
- 12. javascript中的滚动条iframe
- 13. iframe总是在IE7中显示滚动条
- 14. iframe仅在IE8/9中显示垂直滚动条
- 15. 如何从IFrame中删除滚动条?
- 16. HTML,身体{身高:100%}始终显示滚动条
- 17. 如何始终显示在
- 18. iframe滚动条在隐藏后不显示并显示iframe元素
- 19. 如何从父框架滚动iFrame中的水平滚动条?
- 20. 如何始终显示格当我滚动JSF页面
- 21. Textarea滚动条不显示在Firefox中
- 22. 滚动条不显示在Firefox中
- 23. 始终可见的水平滚动条
- 24. 保持彩色显示屏始终居中于滚动位置
- 25. 如何在移动浏览器中显示Verticla滚动条
- 26. 如何在Swing的JOptionPane.showOptionDialog中显示滚动条?
- 27. 如何在离子中显示左侧的滚动条
- 28. 滚动条在iframe中不可见
- 29. 在LinearLayout中显示按钮始终在滚动时在屏幕的底部
- 30. ScrolledForm中的GridLayout不显示滚动条
我不太清楚,但我认为设置CSS'overflow'属性为'scroll'会做到这一点 – redelschaap 2014-12-05 23:47:58
感谢您的回复,但设置溢出滚动iframe标记不起作用。就像下面的答复者所建议的那样,在嵌入式文档上设置body {overflow:scroll}可以使其工作。 – nparabz 2014-12-06 14:16:50
哦,是的,这是正确的,以及我在正确的方向,然后:) – redelschaap 2014-12-07 11:12:04