HTML <frameset>タグ -HTML5 ではサポートされていません


例

シンプルな3フレームページ:

<frameset cols="25%,*,25%">
  <frame src="frame_a.htm.html">
  <frame src="frame_b.htm.html">
  <frame src="frame_c.htm.html">
</frameset>

試してみる »
(その他の例はページ下部を参照)

ブラウザサポート

Internet Explorer Firefox Opera Google Chrome Safari

すべての主要ブラウザは <frameset> タグをサポートしています。


タグの定義と使用説明

HTML5 では <frameset> タグはサポートされていません。

<frameset> タグはフレームセットを定義します。

<frameset> 要素は、1つ以上の<frame>要素を構成するために使用されます。各 <frame> にはそれぞれ独立したドキュメントがあります。

<frameset> 要素は、フレームセット内に存在する列または行の数、および各行・各列が占めるパーセンテージ/ピクセルを指定します。

注:フレームを含むページを検証したい場合は、必ず<!DOCTYPE>が "HTML Frameset DTD" または "XHTML Frameset DTD" に設定されていることを確認してください。


HTML と XHTML の違い

なし。


オプションの属性

属性 值 説明
cols pixels
%
*
HTML5 ではサポートされていません。フレームセット内の列の数とサイズを指定します。
rows pixels
%
*
HTML5 ではサポートされていません。フレームセット内の行の数とサイズを指定します。


標準属性

HTML 4.01 では、<frameset> タグは以下の標準属性をサポートしています:

属性 值 説明
class classname 要素のクラス名を指定します
id id 要素の一意の id を指定します
style style_definition 要素のインラインスタイルを指定します
title text 要素の追加情報を指定します

完全な説明については、参照してください標準属性。


イベント属性

HTML 4.01 では、<frameset> タグは以下のイベント属性をサポートしています:

属性 值 説明
onload script ドキュメントが読み込まれたときにスクリプトを実行します
onunload script ドキュメントがアンロードされたときにスクリプトを実行します

完全な説明については、参照してくださいイベント属性。


Examples

試してみる - 例


この例では、3つの異なるドキュメントを使用して水平フレームを作成する方法を示します。


この例では、3つのドキュメントを含むフレーム構造を作成し、それらを行と列に混合して配置する方法を示します。


この例では、noresize 属性を示します。この例では、フレームのサイズは調整できません。フレーム間の境界線上でマウスをドラッグすると、境界線が移動できないことがわかります。


関連記事

HTML DOM リファレンス:Frameset オブジェクト

その他の拡張