>上記サイトみたいな形が理想で、左側にインデックスを付けたいのですが、これもフレームでしょうか。
No.1さんの回答にあるリンク先で見られる「■ ブラウザでの表示 」のことであれば、回答はフレームです。
左右にフレームを分割し、左側フレームにあるインデックスから、右側フレームの表示を変更したいのでしたら、以下のようにします。
ちなみにhtmlファイルは3個作成する必要があります。
以下ではトップページは「index.html」で、「index.html」ファイルをブラウザで開くと、左側に「menu.html」を表示し、右側に「main.html」の内容を表示することを前提に書きます。
その際、3個のhtmlファイルは同じフォルダ上に置く必要があります。
・「index.html」の例
<html>
<head>
<title>
index.html
</title>
</head>
<frameset cols="20%,80%">
<frame name = "menu" src="menu.html">
<frame name = "main" src="main.html">
<noframes>
<body>
<font>
<p>
このページはフレームを使用しています。
<br>
お使いのブラウザがフレームに対応していないため、表示されません。
</p>
</font>
</body>
</frameset>
</html>
・「menu.html」の例
<html>
<head>
<title>
menu.html
</title>
</head>
<body>
<a href = "profile.html" TARGET="main">profile</a>
<br>
<a href = "photo.html" TARGET="main">photo</a>
</body>
</html>
・「main.html」の例
特に、これといった設定はありません。
「menu.html」の「a href」で TARGET に "main" とあるのは、「index.html」の「frame name」で右側のフレーム(main.html)の名前を "main" と設定しているからです。
例えば、左側フレーム(menu.html)に表示される、profileというリンクをクリックすると、右側のフレーム(main.html)には "Profile.html" の内容が表示されるようになります。
ちなみに上記「index.html」と「menu.html」のコードは私が作っているサイトのソースコードの一部をコピペしたものですので、上記コードをメモ帳とかにコピペして使いまわすことも可能です。
お礼
ご回答ありがとうございました。例えば、上記サイトみたいな形が理想で、左側にインデックスを付けたいのですが、これもフレームでしょうか。これを作るにはどのようにしたらいいでしょうか。