问题描述:
iframe设置了高度(例如500px)。倘若iframe的内容足够长超出了iframe设定的高度时,在ipad等设备上。iframe内部html的滚动条不出现。并且活生生的从500px处截断,(类似overflow:hidden的效果)下面的内容不再显示。
问题重现:
结构:
index.html :
iframe.html:
IOS frame 滚动条 demo 我是一堆很长。很长,很高,很高的内容。
问题原因:
在IOS设备中,iframe内部的html的滚动条无法生效。
解决办法:
把iframe中body里的内容全部包裹一层,然后设置包裹这一层的height,使用属性-webkit-overflow-scrolling:touch;overflow:auto;
代码如下:
iframe.html
IOS frame 滚动条 demo 我是一堆很长。很长,很高,很高的内容。