HP作成講座、脱初心者編
画面を分割する。その2。<frameset>
前のページではフレームによる画面分割の基本的なことを書きました。
縦方向、横方向に2つに分割するための方法でした。
分割できるのは、2つとは限りません。
このページでは、2つ以上の分割をやってみましょう。

まずは、3つに分割してみましょう。
縦でも横でもかまいませんが、とりあえず、縦方向に!
<html>
<head>

<meta http-equiv="Content-Type"
content="text/html; charset=x-sjis">

<title>フレームサンプル</title>

<frameset rows="33%,33%,34%";>
<frame src="frame1.html" name="ue">
<frame src="frame2.html" name="mannaka">
<frame src="frame3.html" name="sita">
</frameset>


</head>

<body>

</body>
</html>
赤い字のところで、(rows="33%,33%,34%")それぞれの幅を指定しますが、そこで3つ分の幅を指定しただけです。
そして、<frameset>〜</frameset>の間に、3つ分の表示したいHTMLファイルを指定しています。
実際に表示すると
これを横方向の分割にするには、rowsをcolsに変えればいいです。
それでは、縦と横を同時に指定した場合はどうなるか?
縦に3分割、横に2分割の指定をしてみると・・
<html>
<head>

<meta http-equiv="Content-Type"
content="text/html; charset=x-sjis">

<title>フレームサンプル</title>

<frameset rows="33%,33%,34%" cols="50%,50%">
<frame src="frame1.html" name="f1">
<frame src="frame2.html" name="f2">
<frame src="frame3.html" name="f3">
<frame src="frame4.html" name="f4">
<frame src="frame5.html" name="f5">
<frame src="frame6.html" name="f6">
</frameset>


</head>

<body>

</body>
</html>
実際に表示すると
赤い字の部分は、rows,colsのどちらを先に書いても同じです。
そして、青い部分が要注意です。
指定した順番によってどのフレームに表示されるのか、その場所が決まるからです。
このように縦と横を同時に指定した場合、指定した順番にこのように表示する場所が決まります。
”上の段から、左→右”の順番です。

それでは、このページ(見て見て!)の様な分割はどのように指定するのかお話ししましょう。
まず、上下につまり縦に2分割です。
そして、下のフレームを横に2分割します。
つまり、にして、さらに
通常の上下2分割ならば・・
<frameset rows="100,*">
<frame src="frame1.html" name="f1"><!--上のフレームのファイル-->
<frame src="frame2.html" name="f2"><!--下のフレームのファイル-->
</frameset>
この下のフレームのファイルを指定するところに、さらに横に2分割するフレームのタグを入れるのです。
<frameset rows="100,*">
<frame src="frame1.html" name="f1"><!--上のフレームのファイル-->
 <frameset cols="180,*"><!--下のフレームを2分割-->
 <frame src="frame2.html" name="f2">
 <frame src="frame3.html" name="f3">
 
</frameset>
</frameset>
すると、こうなります。
同じような方法で、縦に3分割、真ん中をこれまた3分割というのも出来ますね。
<frameset rows="100,*,100">
<frame src="frame1.html" name="f1">

 <frameset cols="20%,60%,20%">
 <frame src="frame2.html" name="f2">
 <frame src="frame3.html" name="f3"><!--真ん中を3分割-->
 <frame src="frame4.html" name="f4">
 </frameset>

<frame src="frame5.html" name="f5">
</frameset>
そして、こうなります。
これで、フレームによるいろいろな分割が可能です。
次は、フレームタグの属性の話です。
PC−Parkトップ
心の話サイコロTown!




広告 万馬券 無料レンタルサーバー ブログ blog