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



