メールマガジン「初心者のためのホームページ作り」でお伝えした内容を、「復習」の意味で掲載しています。テキストのみのマガジンと違って、実際のサンプルや画像を交えて解説していますので、理解が深まると思います。なお、疑問点や分からない点がありましたら、遠慮なく メールにてご質問ください。
<第71号> 今週のおさらい 毎週金曜日配信 What's New 2003/10/24 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ ■ HTML講座 第17回 --- フレームの作成 ■ XML初級講座 第9章 --- 属性(データ種別)
フレームを定義するHTML文書
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_Jis">
<title>フレームのサンプル</title>
</head>
<frameset cols="220,*" title="フレームを左右に切り分けます">
<frame src="sample_1-1.html" marginwidth="0" name="menu">
<frame src="sample_1-2.html" marginwidth="0" name="main">
<noframes>
<body>
<p>残念ながらこのページはフレーム対応になっています。
フレーム未対応のブラウザは、こちらにお進みください。
<a href="sample_1-2">メインコンテンツ</a></p>
</body>
</noframes>
</frameset>
frameset要素が、通常の body要素の替わりに記述します。また、この文書ではコンテンツの記述は一切できません。noframes要素内で、代替のコンテンツを提供することができます。つまり、noframes要素内の body要素は、あくまでフレーム未対応のブラウザのための要素であるということです。くれぐれもお間違えのないように。| 要素名 | 属性名 | 機能 |
| frameset | フレームを定義する | |
| cols | ウィンドウを横方向に区切る幅を指定する | |
| rows | ウィンドウを縦方向に区切る高さを指定する | |
| frame | 区切られたウィンドウの内容表示を指定する | |
| src | ウィンドウに表示する文書の URIを定義する | |
| name | ウィンドウ名を定義する | |
| marginwidth | ウィンドウの左右の余白を設定する | |
| marginheight | ウィンドウの上下の余白を設定する | |
| noresize | フレームサイズの変更を禁止する | |
| scrolling | フレームのスクロールバーの表示/非表示の指定 | |
| frameborder | フレーム枠の表示/非表示を指定する | |
| longdesc | フレームに関する詳しい説明のある文書の URIを指定 | |
| noframes | フレーム未対応ブラウザへの代替コンテンツを示す |
menu」ウィンドウから、「main」ウィンドウへの操作は、target属性を利用します。target属性における値の機能 target="ウィンドウ名" 指定されたウィンドウで表示する target="_top" ウィンドウを解除して表示する
ID型、識別子を参照する IDREF型、DTDで宣言するエンティティ(実体)を参照する ENTITY型、数値やハイフンなどを名前の先頭に記述できる MMTOKEN型、外部の文書から参照する NOTATION型などに分けられています。