- ベストアンサー
トップページにリンクを貼る方法
トップページにリンクを貼るときに、いつもだと"<a href="../index.html">topへ</a>"で指定しているのですが、たまたま指定を"<a href="/">topへ</a>" というふうに"/"のみで指定しても、どの階層からでもトップに戻ることができました。 これはHTMLの文法的には正しい記述方法なのでしょうか? とっても楽チンで簡単なので使いたいのですが、ちょっと不安です。 申し訳ございませんが、どなたかお助けください。 よろしくおねがいします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文法的に正しいです。ディレクトリの相対パスで、一番最初に"/"をつけると、"ルートディレクトリから~"という指定になります。 ですから"<a href="/">TOP</a>"とした場合は絶対パスで"http://***.com/"を指定するのと同じと言うわけです(ファイル名が省略されているのでindex.htmlやindex.htmが参照される)。 余談ですが"/"がルートディレクトリを指すわけなのでルートディレクトリにある"info"フォルダ内を参照する場合は <a href="/info/***.html">インフォメーション</a> と指定することもできます(というかこっちの方が楽です)。 <a href="../../info/***.html"></a>のように階層でルートディレクトリまで戻るのは面倒ですからね。。
お礼
速攻の返信ありがとうございます。もんのすごく助かりました。 ガンガン使っていこうと思います。 ありがとうございました。