ios上iframe 宽度不能够按照100%匹配问题

今天一位小公主问我为什么ios上iframe 宽度不能够按照100%匹配,为她解答后写了这篇帖子,希望能够帮助到大家!

闲话不多说码上:

<style>
.frame_box {
    width: 100%;
    height: 100%;
}

.my_frame {
    width: 100%;
    height: 100%;
    border: 0;
}
</style>
<div class="frame_box">
    <iframe class="my_frame" id="myiframe" src="http://m.isheyipai.com/"></iframe>
</div>
<script>
    var w = $(window).width(),
        h = $(window).height(),
        ifmbox = $(".frame_box"),
        iframe = $("#myiframe");
    var cssText = "width:" + w + "px !important;";
    iframe.css("cssText", cssText);
    if (navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) {
        ifmbox.addClass('ifm-ios');
        iframe.attr("scrolling", "no");
    } else {
        iframe.attr("scrolling", "yes");
        iframe.height(h)
    }
</script>

看上去很简单吧!这里面惟一的注意点就是 scrolling 属性规定是否在 iframe 中显示滚动条。在ios设备下给他设置为 no 就可以了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值