[トップページ] [戻る]
フレーム
フレームはホームページの枠組みを設定します。

1999/10/07 フレームに対応していないブラウザへの配慮を追記

フレームの枠組み(フレームセット)
フレームセットは<FRAMESET>〜</FRAMESET>で定義します。

<FRAMESET COLS="100,*" または ROWS="100,*">

</FRAMESET>

フレームセットを設定するとき、<BODY>を使用しません。COLSアトリビュートはフレームを縦割で設定します。ROWSアトリビュートは横割りです。
%(パーセント)はブラウザ画面に対する比率を表し、数値は絶対ピクセル数を指定します。 %(パーセント)指定では100%まで、ピクセル指定ではブラウザクライアント領域の許す限り、枠組みを作成することができます。
フレーム
フレームは、実際に枠組みの中に表示するHTMLファイルやCGIへのURLを指定します。


<FRAME SRC="url" MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING="no" NORESIZE>


SRCアトリビュートには、フレームに表示するHTMLやCGIのURLを記述します。

MARGINWIDTH, MARGINHEIGHTは、フレーム枠から実際に表示されるテキストまでの間隔をピクセル値で指定します。

SCROLLINGアトリビュートは、フレーム内のテキストがフレームからはみ出したときのスクロール設定で、デフォルトで"auto"(フレームからはみ出たときに、自動でスクロールバーが出現)になっています。"no"を指定すると、テキストがはみ出しても、スクロールバーは表示されません。"yes"では、はみ出る部分がない状態でもスクロールバーが表示されます。

NORESIZEを指定すると、フレーム枠を広げたり、縮めたりできなくなります。
フレーム間のリンク
フレームを使用したHTMLで、フレーム間の転送を行うには、ターゲットとなるフレームを指定します。


<FRAME SRC="xxxxxx1.html" NAME="frame1>
<FRAME SRC="xxxxxx2.html" NAME="frame2>


frame1 でクリックされたジャンプ先を frame2 に表示するには、ターゲットフレームを指定しなくてはなりません。


frame1 のアンカー
<A HREF="./xxxxxx3.html" TARGET="frame2">ジャンプ</A>


TARGETアトリビュートは、結果表示先のフレームを指定します。上記の場合、フレーム2へ表示するので、TARGETアトリビュートにはフレーム2の名前 frame2 を指定しています。
フレームに対応していないブラウザへの配慮
フレーム機能に対応していないブラウザでは、当然フレームを表示できません。HTMLではどちらのブラウザでも表示できるように配慮が必要になってきます。


<FRAMESET SRC="...">

</FRAMESET>
<NOFRAMES>
<BODY ...>

</BODY>
</NOFRAMES>


フレームに対応できないブラウザは<NOFRAMES>から</NOFRAMES>までを実行します。
<NOFRAMES>では、通常のHTMLを記述するように<BODY>から</BODY>にホームページ内容を記述します。

[トップページ] [戻る]
Copyright (C) 2000 Me All rights reserved
Mail To webmaster