WordPressテーマTCDのカスタマイズを研究するサイト

GoogleMap(iframe使用)をレスポンシブ対応させる

Q.GoogleMapをレスポンシブ対応させるにはどうすれば良い?

iframeでGoogleMapを記事内に挿入すると、レスポンシブ対応にならずスマホではみ出して(表示崩れして)しまいます。簡単に解決する方法はありますか?

A.iframeをレスポンシブ対応するためのスタイル(CSS)を追加します。

記事や固定ページにiframeのタグを挿入する時、iframeをdivで囲みます。

<div class="ggmap">iframeのコピーしたコード</div>

 
次に、カスタムCSSに、上記クラス用のスタイルを追加します。
※投稿記事内のカスタムCSSに追加するとその記事にのみ、
 テーマオプションのカスタムCSSに追加するとすべての記事ページに適用されます。

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

この方法はテーマファイルのカスタマイズを行わないため、
テーマをバージョンアップしてもスタイルはそのまま引き継がれます。

また、プラグイン「TCD Google Maps」のご利用もおすすめです。

関連記事

TCD LABO ご利用上の注意

TCD LABO(ティーシーディー・ラボ)に掲載しているTCDテーマのカスタマイズ情報のご利用にあたっては、必ずカスタマイズするファイルのバックアップをご用意の上、ご利用者様責任において実施していただきますようお願いいたします。

カスタマイズの実施により生じたいかなる不具合等についてもTCD LABOはその責任を負いかねます。
何卒ご理解、ご了承の上、当サイトをご活用いただけますようお願い申し上げます。

お問合せ・ご要望

TCDLaboへのお問合せやご要望は
ご連絡フォーム をご利用ください。