在哪里可以找到有关 iOS 5 Safari 中 IFRAME 元素新行为的文档?经验证据表明,IFRAME 现在将扩展以适应内容,为此扩展包含的文档,因此通常会破坏在 iOS4.3(和桌面浏览器)中运行良好的代码。
有什么方法可以控制这种新行为吗?
最佳答案
我找不到任何列出 <iframe>
差异的官方文档。标签在 iOS5 中,但我发现这些链接确实对新的 <iframe>
做了一些解释。 iOS5 safari 中的标记/更改。
New Mobile Safari stuff in iOS5
iOS SDK Release Notes for iOS 5.0
Handling Events, Safari Web Content Guide
您提到 <iframe>
标签现在延伸到其中内容的宽度。你想要它是一个设定的宽度吗?
你可以...
- 尝试设计
iframe
的样式在 css 中调整到你想要的宽度(我相信你已经试过了) - 为
body
设置宽度标记以便iframe
不会延伸到它之外(不确定这是否有效) - 放一个
<div>
围绕iframe
检索的内容具有设定的宽度
编辑: 我刚读到评论说要设置 iframe
的样式直接,但你提到它不起作用。我会尝试设计容器的样式 div
相反,如果这是一个选项。
关于css - iOS 5 Safari 和 IFRAME 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769696/