ios設(shè)備使用iframe寬度超出屏幕的解決方法
場(chǎng)景
在做公司官網(wǎng)h5項(xiàng)目時(shí)遇到iframe在蘋果X手機(jī)上右側(cè)超出屏幕的問題,感覺像是被截?cái)嘁粯樱窃谄渌謾C(jī)上顯示正常。
分析
問題原因:頁面a利用iframe嵌入了b,同時(shí)設(shè)置iframe的寬度為100% ,但是頁面b的實(shí)際寬度要大于外層設(shè)置的100%。
正常情況下,頁面b的顯示寬度應(yīng)該為外層賦予的100%,但是在ios上,當(dāng)iframe內(nèi)真實(shí)寬度大于外層給予的寬度的時(shí)候,顯示的寬度則為真實(shí)寬度。
解決
1、給iframe的外層div添加樣式:overflow: auto;-webkit-overflow-scrolling:touch;width:100%;
2、給iframe設(shè)置屬性scrolling='no'
3、給iframe設(shè)置樣式: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里如何自適應(yīng)寬度?
iframe自動(dòng)變寬了,在IOS手機(jī)上出現(xiàn)滾動(dòng)條
第一步:定義 iframe 中的scrolling屬性為no,設(shè)置iframe中不顯示滾動(dòng)條。
<iframe scrolling="no" ></iframe>
第二步:設(shè)置iframe的樣式為如下所示
iframe{ overflow: scroll; -webkit-overflow-scrolling: touch; min-width: 100%; *width:100%; width:1px; }
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
iOS 8使用UIBlurEffect實(shí)現(xiàn)毛玻璃特效
這篇文章主要為大家詳細(xì)介紹了iOS 8使用UIBlurEffect類和UIVisualEffectView類實(shí)現(xiàn)毛玻璃特效,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05iOS實(shí)現(xiàn)帶指引線的餅狀圖效果(不會(huì)重疊)
餅狀圖對(duì)大家來說應(yīng)該都不陌生,下面這篇文章主要給大家介紹了關(guān)于iOS實(shí)現(xiàn)帶指引線的餅狀圖效果(不會(huì)重疊)的相關(guān)資料,文章通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04iOS 判斷頁面中的該填項(xiàng)是否填完整,改變按鈕狀態(tài)的方法
下面小編就為大家分享一篇iOS 判斷頁面中的該填項(xiàng)是否填完整,改變按鈕狀態(tài)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-01-01iOS使用UICollectionView實(shí)現(xiàn)拖拽移動(dòng)單元格
這篇文章主要為大家詳細(xì)介紹了iOS開發(fā)UICollectionView拖拽移動(dòng)單元格,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04簡(jiǎn)單說說iOS之WKWebView的用法小結(jié)
iOS8.0之后我們使用 WebKit框架中的WKWebView來加載網(wǎng)頁。這篇文章主要介紹了簡(jiǎn)單說說iOS之WKWebView的用法小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-01-01iOS 防止按鈕多次點(diǎn)擊造成多次響應(yīng)的方法
這篇文章主要介紹了iOS 防止按鈕多次點(diǎn)擊造成多次響應(yīng)的方法的相關(guān)資料,這里對(duì)多次點(diǎn)擊造成的響應(yīng)提供了解決辦法,需要的朋友可以參考下2016-11-11IOS 應(yīng)用內(nèi)顯示 AppStore 某個(gè)應(yīng)用的詳情
本文主要介紹ISO應(yīng)用內(nèi)打開AppStorn 顯示某個(gè)應(yīng)用詳情,這里幫大家總結(jié)了兩種方法,大家對(duì)比一下,在項(xiàng)目中選擇應(yīng)用,2016-07-07