小編給大家分享一下ios設(shè)備使用iframe寬度超出屏幕如何處理,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
場(chǎng)景
在做公司官網(wǎng)h6項(xiàng)目時(shí)遇到iframe在蘋果X手機(jī)上右側(cè)超出屏幕的問題,感覺像是被截?cái)嘁粯?,但是在其他手機(jī)上顯示正常。
分析
問題原因:頁(yè)面a利用iframe嵌入了b,同時(shí)設(shè)置iframe的寬度為100% ,但是頁(yè)面b的實(shí)際寬度要大于外層設(shè)置的100%。正常情況下,頁(yè)面b的顯示寬度應(yīng)該為外層賦予的100%,但是在ios上,當(dāng)iframe內(nèi)真實(shí)寬度大于外層給予的寬度的時(shí)候,顯示的寬度則為真實(shí)寬度。
解決
1、給iframe的外層p添加樣式:overflow: auto;-webkit-overflow-scrolling:touch;width:100%;
2、給iframe設(shè)置屬性scrolling='no'
3、給iframe設(shè)置樣式:width: 1px; min-width: 100%; *width: 100%;
<p > <iframe height="100%" scrolling="no" src="/tupian/20230522/ </iframe></p>
附: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;}
看完了這篇文章,相信你對(duì)“ios設(shè)備使用iframe寬度超出屏幕如何處理”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
本文題目:ios設(shè)備使用iframe寬度超出屏幕如何處理-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://chinadenli.net/article16/dgghdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站排名、定制網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容