iphone - iframe 内容显示在 iOS 上的 iframe 之外

标签 iphone ios ipad html mobile-safari

这是一个演示我面临的问题的 fiddle (jsfiddle.net/salman/RQBra/show/)。 iframe 在所有浏览器(包括适用于 Windows 的 Safari 5)中均按预期显示。但是当我在两个 iOS 设备(iPad 和 iPhone)上查看页面时,iframe 的内容溢出并覆盖了 iframe 右侧的整个区域。这是使用类似 iframe 的页面的屏幕截图:

iframe overflowing on x-direction on iOS

我该如何解决这个问题?

最佳答案

您可以将其固定在一个 div 中,但在 iPhone 上,如果没有一些 javascript,它将无法滚动。我制作了一个 fiddle ,展示了如何修复 iframe 的大小。

http://jsfiddle.net/RQBra/29/

基本上,您将 iframe 包装在包装器中并为其提供一些 CSS:

#wrapper {
position:relative;
z-index:1;
width:400px;
height:400px;
overflow:scroll;
}

关于iphone - iframe 内容显示在 iOS 上的 iframe 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528760/

相关文章:

iphone - iPhone 模拟器默认值中不一致的默认值 (NSUserDefaults) 行为

ios - 如何将我的 mac 剪贴板中的内容粘贴到 iPhone 模拟器?

ios - 日期字符串 12 小时和 24 小时格式的转换得到错误的值

ios - Theos 和模拟器 - 我可以在 IOS 模拟器上开发 cydia 调整和测试吗

ios - respondsToSelector 到 id 类型对象

javascript - 使用 Vorlon 调试 iPad Safari

ios - .scn 模型中的多个节点导致 iMessage 扩展崩溃

ios - 动态启用/禁用 UITableViewCell 上的滑动删除功能

iphone - iPad 上间歇性卡住

iphone - 当用户按下按钮显示日期选择器 View 并选择日期然后显示为按钮标题并进一步关闭日期选择器 View