HTML編 28/51
| 目的別 index | タグ別 index | カラーチャート | images | SAMPLE |
リンクする
他ページとのリンクを張る




他ページとのリンクを張る

リンクを張るには当然ながら、リンク先のページを作らなければなりません。第二階層以下のページの作り方は次の章でやることにして、とりあえず今はダミーのリンク先ページを作っておきましょう。ダミーですので簡単でいいのですが、解りやすいように各リンク先のページはBODY BGCOLORで違う色を付けておくことにします。それぞれのファイルは全て「index.html」とし、各ディレクトリ内に入れておきます。

別に「index.html」という名前でなくてもいいのですが、index.htmlというファイルがそれぞれのディレクトリにあると、見に来た人にディレクトリの中を覗かれずに済む、というメリットがあります。試しに現在表示しているブラウザのURL欄の「2801.html」を消して「img/」と入力してみてください。imgフォルダの中身の一覧が表示されると思います。これはimgフォルダの中にindex.htmlが無いからです。フォルダ、つまりディレクトリの中の特定のファイルを指定しないでアクセスした場合、ブラウザはまずindex.htmlを探してアクセスします。index.htmlが無い場合は、どのファイルにアクセスしてよいのか解らないため、この一覧が表示されてしまうのです。プロバイダによってはセキュリティが働いて、一覧が見えないようになっている所もありますが、そうでない場合、自分の作っているサイトの中身を全て他人に見られてしまうことになります。この例のようにたとえ画像だけを収納したディレクトリであっても、ダミーの(中身は何も書かなくても結構ですから)index.htmlという名前のファイルを置いておくことをお勧めします。

話がそれましたが、下のHTMLを参考に「profile」「macintosh」「travel」「enquete」の4つのディレクトリ内にそれぞれindex.htmlを置いて下さい。一応タイトルも変えておきました。
index.html(profile) View

<HTML>
<HEAD>
<TITLE>Kimura's Room:Profile</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS">
</HEAD>
<BODY BGCOLOR="#99cc66">
</BODY>
</HTML>

index.html(macintosh) View

<HTML>
<HEAD>
<TITLE>Kimura's Room:Macintosh</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS">
</HEAD>
<BODY BGCOLOR="#ffcc66">
</BODY>
</HTML>

index.html(travel) View

<HTML>
<HEAD>
<TITLE>Kimura's Room:Travel</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS">
</HEAD>
<BODY BGCOLOR="#99ccff">
</BODY>
</HTML>

index.html(enquete) View

<HTML>
<HEAD>
<TITLE>Kimura's Room:アンケート</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS">
</HEAD>
<BODY BGCOLOR="#ffccff">
</BODY>
</HTML>

●<A HREF="n">文字列・または画像</A>
準備は出来ましたか?ではさっそくリンクを張ってみましょう。リンクのタグはAです。シンプルですね(笑)。ただ、オプションタグのHREFはほとんどのリンクに付いて回りますので、A HREFと、セットで覚えた方が良いでしょう。パラメータにリンク先ファイルをパスで指定します。リンクボタンになる文字を閉じタグ</A>で挟みます。
出来上がったらリンクを張った文字をクリックしてみましょう。先ほど作ったダミーのページへちゃんと飛びますか?

profileページへのリンクの例
<A HREF="profile/index.html">profile</A>

画像をリンクボタンにするにも全く同じやり方です。先ほど作ったprofileディレクトリのindex.htmlにトップページへ戻るボタンを作ってましょう。トップページへ戻るボタンは「BTonTop.gif」です。サイズは幅96、高さ26ピクセル、名前は「トップページへ」とでもしておきましょう。リンクの相対パスは解りますか?「../index.html」ですね。画像の在処を指定する相対パスも間違えないように注意して下さい。他のページにもトップページへ戻るボタンや、他のページ同士へリンクを張ってみるなど、色々試してみて下さい。
index.html(トップページ) View

<HTML>
<HEAD>
<TITLE>ようこそ!Kimura's Roomへ</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS">
</HEAD>
<BODY BGCOLOR="#ececec" BACKGROUND="img/BGtop.gif">

<CENTER>
<!--★★全体をセンターにするためのテーブル★★-->
<TABLE ALIGN="center" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="97%" HEIGHT="97%">
<TR>
<TD ALIGN="center" VALIGN="middle">

<!--★★ここから内容★★-->
<H2>ようこそ!</H2>
<HR SIZE="5" WIDTH="321">

<!--★★ロゴ★★-->
<IMG SRC="img/logo.jpg" WIDTH="321" HEIGHT="42" ALT="Kimura's Room" BORDER="0"><BR>

<!--★★スペース調整★★-->
<IMG SRC="img/spacer.gif" ALT="" BORDER="0" WIDTH="1" HEIGHT="30"><BR>

<!--★★四角のグラデーション部分ここから★★-->
<FONT SIZE="2" COLOR="#0000ff">◆</FONT>
------略-------
<FONT SIZE="2" COLOR="#ff0000">◆</FONT>
<!--★★四角のグラデーション部分ここまで★★-->
<BR>

<!--★★スペース調整★★-->
<IMG SRC="img/spacer.gif" ALT="" BORDER="0" WIDTH="1" HEIGHT="10"><BR>

<!--★★GIFアニメーション画像★★-->
<IMG SRC="img/glasses.gif" WIDTH="55" HEIGHT="25" ALT="ぐるぐるメガネ" BORDER="0"><BR>

<!--★★スペース調整★★-->
<IMG SRC="img/spacer.gif" ALT="" BORDER="0" WIDTH="1" HEIGHT="10"><BR>

<!--★★おしながきのテーブル★★-->
<TABLE BGCOLOR="#FFFFFF" BORDER="3" CELLPADDING="2" CELLSPACING="3">
<TR>
<TH BGCOLOR="#009933" COLSPAN="2"><FONT COLOR="#FFFFFF">おしながき</FONT></TH>
</TR>
<TR>
<TD NOWRAP>●
<A HREF="profile/index.html">Profile</A></TD>
<TD><FONT SIZE="2">いわゆる自己紹介ってやつです。</FONT></TD>
</TR>
<TR>
<TD NOWRAP>●
<A HREF="macintosh/index.html">Macintosh</A></TD>
<TD><FONT SIZE="2">私が使ってきた歴代の愛機をご紹介します。</FONT></TD>
</TR>
<TR><TD VALIGN="top" NOWRAP>●
<A HREF="travel/index.html">Travel</A></TD>
<TD><FONT SIZE="2">旅行先で撮った写真を掲載しています。<BR>
まぁ、笑ってやってくださいませ。</FONT></TD>
</TR>
<TR>
<TD NOWRAP>●
<A HREF="enquete/index.html">Enquete</A></TD>
<TD><FONT SIZE="2">アンケートにご協力ください。</FONT></TD>
</TR>
</TABLE>
<!--★★ここまで内容★★-->

<!--★★全体をセンターにするためのテーブル閉じタグ★★-->
</TD>
</TR>
</TABLE>

</CENTER>
</BODY>
</HTML>

index.html(profile) View

<HTML>
<HEAD>
<TITLE>Kimura's Room:Profile</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS">
</HEAD>
<BODY BGCOLOR="#99cc66">

<A HREF="../index.html"><IMG SRC="../img/BTonTop.gif" ALT="トップページへ" BORDER="0" WIDTH="96" HEIGHT="26"></A>

</BODY>
</HTML>

backindexnext