1. iframeとは何か?
<iframe>(インラインフレーム)は、Webページの中に別のHTMLドキュメントを表示するための「窓」を作るタグです。
- 役割: 外部の情報を自分のサイトの一部としてシームレスに表示する。
- メリット: 外部サイトの機能を、自分のサイトを離れることなくユーザーに提供できる。
2. 具体的な実装手順(例:Googleマップ)
ここでは、多くのサイトで活用されている「Googleマップの埋め込み」を例に、基本的な構造を確認します。
基本の記述
HTML
<iframe
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3241.7479746645863!2d139.7454329!3d35.6585805!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188bbd9009ec09%3A0x481a93f0d2a409dd!2z5p2x5Lqs44K_44Ov44O8!5e0!3m2!1sja!2sjp!4v1782376636660!5m2!1sja!2sjp" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="strict-origin-when-cross-origin">
width="600"
height="450"
style="border:0;"
loading="lazy">
</iframe>
属性の役割(備忘録)
- src: 埋め込みたいコンテンツのURLを指定する(今回は東京タワーのマップURLを例示)。
- width / height: 表示する「窓」のサイズを決定する。
- style=”border:0;”: 枠線を非表示にして、デザインをすっきりさせる。
- loading=”lazy”: 画面に近づいた時に読み込む設定。表示速度の最適化に必須。
3. 実装のポイント
「iframeを使う」ということは、別のWebサイトを自分のページに表示するということです。以下の点に留意してください。
- URLの正確性:
srcに指定するURLが正しいかを確認する(埋め込み専用のURL形式である必要がある)。 - 表示制限: サイトによってはセキュリティ設定(X-Frame-Options)により、埋め込みを禁止している場合がある。
- レスポンシブへの配慮: 固定サイズ(px)で指定するとスマホで見づらくなるため、CSSで
width: 100%を当てて調整するのが一般的。
4. まとめ
iframeは、動画、マップ、SNS投稿など、様々な外部ツールを埋め込むための非常に汎用的なタグです。まずは簡単なURLを埋め込む練習から始めて、Webサイトの表現の幅を広げていきましょう。



コメント