Widely available すべての主要ブラウザで対応済み。安心して使用可能。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
1
≤4
18
≤3.2
HTML 属性
height
1
12
1
3
18
2
name
1
12
1
3
18
2
src
1
12
1
≤4
18
≤3.2
width
1
12
1
3
18
2
DOM API

HTMLIFrameElement インターフェイスは、(継承によって使用できる通常の HTMLElement インターフェイスのものに加えて)インラインフレーム要素を操作するための特別なプロパティを提供します。

1
12
1
3
18
1

iframe とその iframe の親文書が同一オリジンであった場合、Document(すなわち、インラインフレーム内の閲覧コンテキスト内にあるアクティブな文書)を返します。そうでなければ null を返します。

1
12
1
3
18
1

contentWindow プロパティは、HTMLIFrameElement が所属する Window オブジェクトを返します。この Window オブジェクトを使用して、iframe の文書や内部 DOM にアクセスすることができます。この属性は読み取り専用ですが、グローバルの Window オブジェクトのように操作することができます。

1
12
1
3
18
1

HTMLIFrameElement インターフェースの getSVGDocument() メソッドは埋め込まれた SVG の Document オブジェクトを返す。

1
12
3.5
3.1
18
2

height は HTMLIFrameElement インターフェイスのプロパティで、この iframe 要素の height 属性を反映し、フレームの高さを CSS ピクセル数で示す文字列を返します。

1
12
1
3
18
1

name は HTMLIFrameElement インターフェイスプロパティで、iframe 要素の name 属性を反映し、 要素の固有の名前を示す文字列値です。

1
12
1
3
18
1

HTMLIFrameElement.src プロパティは文字列で、HTML の src 属性を反映し、埋め込まれるコンテンツのアドレスを保持します。

1
12
1
3
18
1

width は HTMLIFrameElement インターフェイスのプロパティで、この iframe 要素の width 属性を反映し、フレームの幅を CSS ピクセル数で示す文字列を返します。

1
12
1
3
18
1
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • バグ680823のため、`resize` CSSプロパティはこの要素に影響しません。
注釈 1件
実装メモ
  • Safariには、ページに追加されたときに `iframe` 要素が非表示になっていると、iframeが読み込まれないというバグがあります。iframeElement.src = iframeElement.src`とするとiframeが読み込まれるはずです。
注釈 1件
実装メモ
  • iOSのSafariには、ページに追加されたときに`iframe`要素が非表示になっていると、iframeが読み込まれないというバグがある。iframeElement.src = iframeElement.src`とするとiframeが読み込まれるはずです。

基本構文

HTML
<iframe src="https://example.com"
  width="600" height="400"
  title="外部コンテンツ"
  loading="lazy"
  sandbox="allow-scripts allow-same-origin">
</iframe>

ライブデモ

basic Iframe

Iframe insideinline HTML fill. with srcdoc

プレビュー全画面表示

iframe Sizecontrol

Responsive iframe create. with Width / height and CSS.

プレビュー全画面表示

Title attribute. heavymain

Iframe to is title attribute in content. Description provide(akseshiriti).

プレビュー全画面表示

実務での使いどころ

  • <iframe> の活用

    <iframe> は HTML の要素で、入れ子になった閲覧コンテキストを表現し、現在の HTML ページに別のページを埋め込むことができます。

注意点

  • 古いブラウザでは対応していない場合がある。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。