<iframe>: IFRAME 要素

最終更新:2026-10-13

<iframe>IFRAME 要素

別の Web ページやリソースをインラインで埋め込みます(ピクチャー・イン・ピクチャー)。地図・動画・ウィジェットなどに使われます。

カテゴリスクリプトと埋め込み
コンテンツモデルフローコンテンツ
許可される親要素フローコンテンツを受け入れる要素
閉じタグ必要 </iframe> タグ
ステータス標準

📝 構文

<iframe src="https://example.com"></iframe>

⚙️ 属性

この要素はグローバル属性に加え、以下の属性をサポートします:

属性値説明
srcURL of the page to embed.
srcdocInline HTML string as the embedded content (overrides src).
widthWidth of the embedded area.
heightHeight of the embedded area.
titleAccessible title describing the embed (required).
sandboxRestricts embedded content permissions.

▶ サンプル

下のコードを編集して、playground でリアルタイム結果を確認:

🌐 ブラウザサポート

ブラウザ ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
<iframe> ✓ v1 ✓ v12 ✓ v1 ✓ v1 ✓ v1
すべての主要ブラウザでサポート
ヒント: アクセシビリティのため title を必ず付けましょう。sandbox で埋め込みコンテンツのセキュリティリスクを軽減できます。

❓ よくある質問

Qiframe は SEO にペナルティを与えますか?
Aiframe の中の内容は親ページのものではありません。検索エンジンがクロールしてランク付けするのは、iframe の src にある文書そのものです。地図や動画など少しの埋め込みは無害ですが、中心的な内容を iframe に入れると、親ページのランキングに貢献できません。メインコンテンツの読み込みに iframe を使うのは避けましょう。
Qiframe の sandbox 属性は何のためですか?
Asandbox は埋め込み内容に安全ロックをかけます。デフォルトではスクリプト・フォーム・同一オリジンアクセスが禁止され、ホワイトリストの値で項目ごとに解放できます(sandbox='allow-scripts allow-same-origin' など)。サードパーティの内容を埋め込むときは、リスクを最小化するために必ず sandbox を付けましょう。
Qiframe でレスポンシブな 16:9 動画はどう作りますか?
A定番は外側コンテナ方式です:div { position: relative; padding-top: 56.25%; } に iframe { position: absolute; inset: 0; width: 100%; height: 100%; } を組み合わせます。現代のブラウザなら aspect-ratio: 16/9 を iframe に直接指定する方法もあります。
今後さらにケーススタディを追加予定です。

📚 関連チュートリアル

Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%