![]() |
|||
| || トップページ || HTML || Style Sheet || リファレンス || Web素材 || Contact Us || サイトマップ || 初めての方 || |
|
reference
|
フレーム
このリファレンスの見方については「リファレンスの見方」をお読みください。
フレームを使うと左右、上下にページが分かれているページが作れます。
【HTMLタグ】
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <frameset cols="150,*"> </html> 左右にページを分ける
左右にページを分けるには
<frameset cols="左の幅,右の幅">を使います。
<frameset cols="150,*">
<frame src="page1.html" name="left"> <frame src="page2.html" name="right"> </frameset>
<frameset cols="150,*"> の150は左の幅を設定しています。右の「*」は残り全部という意味です。
<frame src="..."
name="..."> でそれぞれ表示するページのリンク先、フレームの名前をつけておきます。
<frameset cols="150,*,150">
<frame src="page1.html" name="left"> <frame src="page3.html" name="center"> <frame src="page2.html" name="right"> </frameset> 上下にページを分ける
上下にページを分けるには
<frameset rows="上の幅,下の幅">を使います。
<frameset rows="150,*">
<frame src="page1.html" name="top"> <frame src="page2.html" name="under"> </frameset>
<frameset rows="150,*"> の150は上の幅を設定しています。下の「*」は残り全部という意味です。
<frame src="..."
name="..."> でそれぞれ表示するページのリンク先、フレームの名前をつけておきます。
<frameset cols="150,*,150">
<frame src="page1.html" name="left"> <frame src="page3.html" name="center"> <frame src="page2.html" name="right"> </frameset> 左右上下にページを分ける
フレームを組み合わせると、上下左右にわけたフレームを作ることができます。
index.html のタグ
<frameset cols="150,*"> page2.html のタグ
<frameset rows="150,*"> 境界線をなくす <frameset>タグに「frameborder=0」 と「border=0」 を書くと境界線をなくすことができます。
<frameset cols="150,*" frameborder="0" border="0">
: </frameset> 境界線を固定する
境界線は指定しなければ、マウスで幅を変えることができます。
境界線を固定する場合は、 <frame> タグに「noresize」をつけます
<frameset cols="150,*">
<frame src="page1.htm" noresize> <frame src="page2.htm" noresize> </frameset> リンクを張るには
左フレームに目次を、右フレームにその内容を表示させたいときは、
まず
index.html のタグ
<html> menu.html のタグ
<html> フレームを解除する
リンクを使った場合、フレームを使っているページ(トップページなど)にリンクを張る場合にはフレームを解除する必要があります。
フレームを解除しないとフレームの中にフレームが出来てしまいます。 このようにフレームを解除してリンクをしないと、フレームの中にフレームがいくつもできてしまいます。
<a href="link.html" target="_top">トップに戻る</a>
スクロールバーを設定する<frame>タグに 「scrolling="..."」 を追加すると、スクロールバーの有無を指定できます。
スクロールバーを表示しない場合
<frameset cols="150,*"> どちらか一方の指定でもいいです。
スクロールバーを常に表示する場合
<frameset cols="150,*"> フレームに対応していないブラウザのために
最近の新しいブラウザではフレームに対応していますが、古いブラウザではフレームを表示できません。
その場合に、このページはフレームを使っていますというメッセージを出すようにしておきましょう。 <html> <noframes>
</frameset> このように書いておくと、フレームに未対応のブラウザでは赤字の部分が表示されるようになります。
|