【CSS覚書】Google Mapの埋め込みで縦横比を保ちつつ画面サイズにあわせたい

毎度でございます、えばさん(@Ebba_oBL)です。

たまにしか使わなくてイマイチ覚えてられないCSSの記述、つまりボクのメモ書き記事です。

今回はGoogleマップを埋め込む際にレスポンシブ対応させる楽な方法。

なにはともあれ埋め込むマップコードをGoogleから拾ってきます。

コードをhtmlに貼ったら width と height を削除します。

iframe {
     width: 100%;
     aspect-ratio:16 / 9;
}

iframe に acpect-ratio をつかって縦横の比率をスラッシュで区切って記述するだけでOK

Googleマップをレスポンシブ対応させるのにネックになるのは高さの設定に難儀すると思いますが、コレを使えば簡単に対応できます。

ちなみに記事執筆時の各ブラウザの対応状況は以下の通り。

CSS property: aspect-ratio | Can I use… Support tables for HTML5, CSS3, etc

主要なところは対応しているようなので使っていって問題ないかなと思っています。

この記事が気に入ったら
いいね または フォローしてね!

是非シェアしていってください

コメント

コメントする

目次