ios设备使用iframe宽度超出屏幕的解决方法
场景
在做公司官网h5项目时遇到iframe在苹果X手机上右侧超出屏幕的问题,感觉像是被截断一样,但是在其他手机上显示正常。
分析
问题原因:页面a利用iframe嵌入了b,同时设置iframe的宽度为100% ,但是页面b的实际宽度要大于外层设置的100%。
正常情况下,页面b的显示宽度应该为外层赋予的100%,但是在ios上,当iframe内真实宽度大于外层给予的宽度的时候,显示的宽度则为真实宽度。
解决
1、给iframe的外层div添加样式:overflow: auto;-webkit-overflow-scrolling:touch;width:100%;
2、给iframe设置属性scrolling='no'
3、给iframe设置样式:width: 1px; min-width: 100%; *width: 100%;
<div style="overflow: auto;-webkit-overflow-scrolling:touch;width:100%;"> <iframe height="100%" scrolling="no" style="width: 1px; min-width: 100%; *width: 100%;" src="https://juejin.im/timeline"> </iframe> </div>
附:iframe在IOS里如何自适应宽度?
iframe自动变宽了,在IOS手机上出现滚动条
第一步:定义 iframe 中的scrolling属性为no,设置iframe中不显示滚动条。
<iframe scrolling="no" ></iframe>
第二步:设置iframe的样式为如下所示
iframe{ overflow: scroll; -webkit-overflow-scrolling: touch; min-width: 100%; *width:100%; width:1px; }
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。
您可能感兴趣的文章
- 01-11iOS常用算法之两个有序数组合并(要求时间复杂度为0(n))
- 01-11iOS 弹幕功能的实现思路图解
- 01-11iOS调试Block引用对象无法被释放的小技巧分享
- 01-11iOS动态更换Icon的全过程记录
- 01-11iOS实现文本分页的方法示例
- 01-11iOS常见宏理解及使用方法
- 01-11iOs迁至WKWebView跨过的一些坑
- 01-11iOS模拟中奖名单循环滚动效果
- 01-11Python一键查找iOS项目中未使用的图片、音频、视频资源
- 01-11iOS中如何获取某个视图的截图详析
阅读排行
本栏相关
- 01-11UILabel显示定时器文本跳动问题的解决
- 01-11iOS常用算法之两个有序数组合并(要
- 01-11iOS 弹幕功能的实现思路图解
- 01-11详解MacOs免密登录CentOs操作步骤
- 01-11iOS动态更换Icon的全过程记录
- 01-11iOS调试Block引用对象无法被释放的小技
- 01-11iOS常见宏理解及使用方法
- 01-11iOS实现文本分页的方法示例
- 01-11iOs迁至WKWebView跨过的一些坑
- 01-11iOS模拟中奖名单循环滚动效果
随机阅读
- 01-10delphi制作wav文件的方法
- 01-10C#中split用法实例总结
- 01-11ajax实现页面的局部加载
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 04-02jquery与jsp,用jquery
- 01-10SublimeText编译C开发环境设置
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 08-05织梦dedecms什么时候用栏目交叉功能?