前提・実現したいこと
- onsen-uiでwebページを表示したい
発生している問題・エラーメッセージ
- iframeでwebページを表示すると、おそらくiosでのみ
width: 100%
が効かなく、横スクロールが発生してしまう - 同じ現象が発生しているもの => [【Monaca】Onsen UIの画面内に外部Webページを表示する
](http://hatopp.wpblog.jp/archives/1297)
- chromeのディベロッパーツール上で横にはみ出さずに表示される
理想 | 実際 |
---|---|
該当のソースコード
js
1import React from 'react'; 2import {Page, Toolbar,BackButton} from 'react-onsenui'; 3 4 5class Browser extends React.Component { 6 7 renderToolbar = () => { 8 return ( 9 <Toolbar> 10 <div className='left'> 11 <BackButton>戻る</BackButton> 12 </div> 13 </Toolbar> 14 ); 15 } 16 17 render () { 18 19 return ( 20 <Page renderToolbar={this.renderToolbar}> 21 <div className="c-browser__iframe__wrapper"> 22 <iframe 23 className="c-browser__iframe" 24 src="https://www.hotpepper.jp/strJ000063796/" 25 /> 26 </div> 27 </Page> 28 ); 29 } 30} 31 32export default Browser
css
1 2.c-browser__iframe { 3 display: block; 4 width: 100%; 5 height: 100%; 6 border: none; 7} 8 9.c-browser__iframe__wrapper { 10 display: inline-block; 11 height: 100%; 12 width: 100%; 13 overflow: auto; 14} 15
試したこと
- 【CSS】iOS(iPhone)でiframeが伸びないようにする方法などを参考にして見たが、解決せず
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。