iOS上的iFrame高度问题(移动Safari)

丈夫

页面来源示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>Page</title>
</head>
<body>
<div class="main" style="height: 100%;">
    <div class="header" style="height: 100px; background-color: green;"></div>

    <iframe src="http://www.wikipedia.com"
            style="height: 200px; width: 100%; border: none;"></iframe>

    <div class="footer" style="height: 100px; background-color: green;"></div>
</div>
</body>
</html>

问题是,height200px距离的IFrame内联样式是在移动Safari忽略:

在此处输入图片说明

另外,我想通过香草JavaScript动态更改IFrame的高度,该JavaScript在以下代码中根本无法使用:

document.getElementsByTagName('iframe')[0].style.height = "100px"

height根据开发工具可以正确更改样式的值,但由于IFrame的实际渲染高度不会更改,因此可以将其忽略。

这似乎只是移动Safari中的问题,并且可以在最新版本的桌面Safari,Firefox,Chrome,Androids WebView等上正常运行。

测试页:http : //devpublic.blob.core.windows.net/scriptstest/index.html

附注:我在浏览器堆栈上的各种设备上对此进行了测试,并在此处拍摄了屏幕截图,因为我手边没有实际的iDevice。

加布里埃尔·奥古斯托(Gabriel Augusto)

它看起来像这样:如何使IFrame在iOS Safari中响应?

iFrame仅在iOS上存在问题,因此您必须对其进行调整。

您可以将div包裹iframe,在iframe上设置css,对我有用的是添加:将属性scrolling ='no'放进去。

祝你好运。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IFrame无法在IOS Safari上滚动

来自分类Dev

Safari / iOS / iPhone上的Bootstrap模式问题

来自分类Dev

jQuery $ .each问题与iOS Safari上的for循环

来自分类Dev

jQuery $ .each问题与iOS Safari上的for循环

来自分类Dev

iOS iPad上Safari的文本换行问题

来自分类Dev

固定元素高度问题/滚动时在移动设备上跳转

来自分类Dev

尝试在Safari上使用insertAfter移动标签的问题

来自分类Dev

iOS 8移动Safari在触摸事件上的时间戳错误

来自分类Dev

iOS 8移动Safari在触摸事件上的时间戳错误

来自分类Dev

在 iframe 上移动索引

来自分类Dev

WordPress移动最低高度问题

来自分类Dev

JQuery 在 IOS Safari 上使用 Select (Dropdown) 显示/隐藏问题

来自分类Dev

网站在移动版 Firefox、移动版 iOS 和 Safari 上无法正常运行

来自分类Dev

移动设备上 iframe 中的可拖动元素有问题

来自分类Dev

jQuery跨域iframe高度问题

来自分类Dev

Leaflet.js映射移动高度问题

来自分类Dev

iOS / Swift:UITableViewCell高度问题

来自分类Dev

iOS / Swift:UITableViewCell高度问题

来自分类Dev

iOS移动浏览器和OS X Safari上的Flexbox奇怪行为

来自分类Dev

HTML元素Safari iOS的高度100%

来自分类Dev

Inkfilepicker:在iframe中显示移动版本的问题

来自分类Dev

移动Safari-视口设备高度无法正常工作

来自分类Dev

Safari忽略了移动设备中img中的高度自动

来自分类Dev

移动Safari-视口设备高度无法正常工作

来自分类Dev

移动设备上的CSS文档高度

来自分类Dev

移动设备上的wordpress问题

来自分类Dev

iOS 8移动Safari图像加载损坏

来自分类Dev

Safari上的iframe:无法加载资源

来自分类Dev

Safari 移动版上的单击事件 jquery

Related 相关文章

热门标签

归档