実現したいこと
iframeで埋め込んだGooglemapをiPhone(Safari)で画面幅いっぱいに表示したいです
発生している問題
Wordpressを用いてあるページにGooglemapをiframeで埋め込みました。スマホで画面幅いっぱいに埋め込んだマップを表示させようとしたのですが、実機(iPhone 12mini)で確認したところ下記画像のように左半分しか表示されません。右半分をタップしてみると反応しているので表示自体は画面幅いっぱいなのかもしれませんが見えません。
該当のソースコード
html
1<div class="inner"> 2 <div class="map"> 3 <iframe src="googlemapの埋め込み用url" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> 4 </div> 5</div>
css
1.inner { 2width: min(80%, 1200px); 3} 4 5.map { 6width: 100vw; 7height: 100vw; //画面幅いっぱいかつ正方形で表示するため 8margin: 0 calc(50% - 50vw) 20px; //画面幅いっぱに表示するため 9} 10
試したこと
CSSが問題なのかと思い、全て切って表示してみましたが変わらずでした。違うページで同じように画面幅いっぱいに表示した時には何も問題はなかったので原因がわかりません。
きちんと表示されているページと読み込んでいるjsファイルやプラグインなどに違いはありません。
wordpressを使用していますが、コード自体は直接phpファイルに記述しています。
どのようなことが原因として考えられるか教えていただければと思います。
また、初めて質問するので足りない情報などありましたら都度追加していきたいと思います。
どうぞよろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/10/13 08:40
2023/10/15 23:59