frameset

書式

<frameset>〜</frameset>

属性

属性名 初期値 内 容
id なし IDを指定します。
class なし スタイルシートクラスを指定します。
style なし スタイルシートを指定します。
rows なし 縦方向の分割を指定します。
cols なし 横方向の分割を指定します。
frameborder なし フレームの枠幅を指定します。(IE)
framespacing なし フレームとの間隔を指定します。(IE)
border なし フレームの枠幅を指定します。(Netscape 4)
bordercolor なし フレーム枠の色を指定します。

対応

HTML 4.01 [F], XHTML 1.0 [F]
Microsoft (MSDN)
[IE3〜][Firefox 1〜][Safari 1〜][Opera 3〜][Netscape 2〜]

説明

フレームの分割方法を指定します。rows="20%,100"とすると20%と100ピクセルの上下フレームが作成されます。cols="30%,100,*"とすると30%、100ピクセル、残りの部分の左右三分割されたフレームが作成されます。rows="100,2*,3*"とすると100ピクセルと、残りの部分を2:3の割合で分割したフレームが作成されます。rows="100,*"とすると2つのフレームが作成されますが、下側のフレームは0ピクセルで見えないフレームになります。
<frameset>は入れ子にすることができるので、フレームの中にフレームを作成することもできます。

関連タグ

frame, iframe, noframes

サンプルコード [実行]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=shift_jis">
<title>Sample</title>
</head>
<frameset rows="20%,*">
<frame src="top.html">
<frame src="bottom.html">
</frameset>
</html>