The Web Design Group presents:

フレーム使用指針



フレーム(Frames)構文:FRAMESET要素

枠設定文書は、標準HTML要素 ボディ(BODY)の代わりにFRAMESET要素を使います。この要素は一連の行または列を特定します。FRAMESET開始と閉じタグの間に、各行乃至列を FRAME要素で設定します。列や行の組み合わせを設定するには、FRAMEの変わりにFRAMESETを使います。.

枠設定(FRAMESET)構文

枠設定(FRAMESET)要素では開始と閉じタグが必須です。ROWSとCOLSという二つの属性を持ちます。これらの一つ、ただ一つだけを各FRAMESETタグ内で使われなければなりません。両属性の構文は同じで、ROWSを使って一連の行を、COLSを使って一連の列をを定義します。

行や列の定義

ROWSやCOLS属性で、各行や列の幅(また高さ)が特定され、コンマで区切って値を記載します。値は、ピクセル単位か百分率値で与えられます。百分率値は、 n%として与えられ0から100までの数です。数値はピクセル単位と受け取られます。相対的な値も与えられ、特別な*値を使います。 CODE>*を使って与えられている値のある列の幅や高さは、ピクセル幅と百分率幅が配置されてから、決められます。

*の使用は、「残りの空間はこの枠に割り当てられるべきです。」という意味にすぎません。これが数回使われていると、問題の枠全てで残りの空間は均等に分割されます。数値が*の前にあると、それは相対的な重みと解釈されます。

<FRAMESET ROWS="100,200">
これは二つの行を特定します。最初の行(上の行)は100ピクセルの高さで、二番目の下の行の高さは200ピクセルです。表示画面が高さ300ピクセルをこしていると、行は二つとも割合に応じて再設定されます。
<FRAMESET COLS="50%,50%">
ここでは同じサイズの列が二つ特定されます。これは、 <FRAMESET COLS="*,*">と同じことです。
<FRAMESET COLS="33%,33%,*">
三つの列を特定する場合の推奨される方法です。 COLS="33%,33%,33%"を使ったら、スクリーン空間の1%は配置されなく、一つ(どれと決められない)はやや広くなります。ここでは、 *は三番目の列で使われていて、ここがやや広くなります。
<FRAMESET ROWS="100,*,2*">
三つの行が定義されています。最初のものは高さ100ピクセルです。他の二つは、後で決められます。残りの空間が三つに分けられ、二番目の行はその一つを、三番目の行はその二つを取ります。

次のことに注意しておいて下さい。値がブラウザ画面サイズに一致しない乃至は妥当でない(例えば、一連の百分率値が100を越えている)場合、ブラウザは適合させるために全てのを割合に応じてサイズを再調整します。


Web Design Group
Last modified: 27 Apr 1997.
Feedback: galactus@htmlhelp.com
Copyright © 1997 Arnoud "Galactus" Engelfriet. All rights reserved.