css - iOS 5 Safari 和 IFRAME 元素

标签 css iframe mobile-safari ios5

在哪里可以找到有关 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>标签现在延伸到其中内容的宽度。你想要它是一个设定的宽度吗?

你可以...

  1. 尝试设计 iframe 的样式在 css 中调整到你想要的宽度(我相信你已经试过了)
  2. body 设置宽度标记以便 iframe不会延伸到它之外(不确定这是否有效)
  3. 放一个<div>围绕 iframe 检索的内容具有设定的宽度

编辑: 我刚读到评论说要设置 iframe 的样式直接,但你提到它不起作用。我会尝试设计容器的样式 div相反,如果这是一个选项。

关于css - iOS 5 Safari 和 IFRAME 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769696/

相关文章:

css - 在 NVD3 svg 上使用 batik 时出现内联 block 错误

javascript - 无论 div 的大小如何,都在一行中显示按钮

html - iOS Mobile Safari 导航栏/工具栏关于方向更改的问题

javascript - 复制到剪贴板在 safari 中不起作用

iphone - HTML5 视频标签在 Safari、iPhone 和 iPad 中不起作用

java - iPad safari 不会调整 GWT Canvas 大小

javascript - 在 AngularJS 中添加 ng-switch 后,滚动事件未绑定(bind)到 html 元素

html - 让 child 和 parent 的 parent 一样宽

angularjs - 在我的情况下如何设置 iframe 内容高度?

html - 如何使用 Capybara 找到未命名的 iframe