Googleマップを埋め込む時に、レスポンシブ対応させるサンプルです。
ブラウザの幅に合わせて縦横比を維持して縮小・拡大します。
Googleマップで【共有>地図を埋め込む>「中」の埋め込みコードをコピペ】したのみ。
aspect-ratioを使って縦横比を指定します。ピクセル数から比率を出すなら、比率計算機ツールが便利です。比率計算機 - instant tools
html
<div class="googlemap_iframe-1">GoogleMapの埋め込みコード</div>
css
.googlemap_iframe-1 {
max-width: 1000px;
aspect-ratio: 16 / 9;
iframe {
height: 100%;
width: 100%;
}
}
aspect-ratio: 16 / 9;
aspect-ratio: 21 / 9;
padding-bottomを使って比率を指定します。
html
<div class="googlemap_iframe-2">GoogleMapの埋め込みコード</div>
css
.googlemap_iframe-2 {
max-width: 1000px;
padding-bottom: 56.25%;
position: relative;
iframe {
height: 100%;
width: 100%;
position: absolute;
}
}
padding-bottom: 56.25%;は、16:9の比率にさせる指定です。(9÷16=0.5625)
4:3なら75%、1:1なら100%、その他任意に調整できます。