• ベストアンサー

フォルダへのリンクの仕方

こんにちは、いつもお世話になっています。 今回はリンクについてお尋ねしたく投稿しました。 フォルダAの中 (http://~アカウント名/A/) ・フォルダ1 ・top.html (http://~アカウント名/A/top.html) フォルダ1の中 (http://~アカウント名/A/1/) ・a.html (http://~アカウント名/A/1/a.html) こういうフォルダがあるとします。 フォルダAの中にフォルダ1、フォルダ1の中にa.htmlがあります。 例えば、top.htmlからa.htmlにリンクするときは<a href="1/a.html">ってタグですよね。 では、a.htmlからtop.htmlにリンクするときは、どうリンクすればいいんでしょうか。 <a href="top.html">でも、<a href="A/top.html">でも駄目でした。 もしかしてリンクできないんでしょうか?(汗 何か解決策があれば教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

書き方は二つあり、相対パスで書く方法と、絶対パスで書く方法があります。 相対パスの場合は、現在位置から辿る形になります。 従って ../top.html となります。 .. は階層をひとつ戻る指定になります。 絶対パスの場合は、フルパスすなわち一番トップからのアドレスを指定します。 従って /A/top.html となります。

sirotae
質問者

お礼

回答ありがとうございます! 絶対パス、相対パスは前々からお手上げ状態だったんですが、これをきっかけに調べてみました。 最初、「..」が何のことなのかさっぱり分からず、 「絶対パスを意味してるの!?」「何かの略!?」と一人あたふたしてしまいました(苦笑 試行錯誤してとにかくやってみたところ、できました! すごく嬉しいです!ありがとうございます。

その他の回答 (2)

  • koc0414
  • ベストアンサー率57% (4/7)
回答No.3

こんにちは(*^^)v タグうちって結構大変ですよね 質問の回答ですがすべてできないのであれば絶対パスで <A href=http://~アカウント名/A/1/a.html>***</A> でいいのではないのでしょうか? コレなら確実にできますよ

sirotae
質問者

お礼

タグは今はもう慣れましたけど、初めはなんじゃこりゃあ!と異世界を見てました(笑 そのリンクもしてみたんですが、諸事情などですごく使いにくいことが判明し、ここに質問させてもらいました。 絶対パスで、何とかリンクできたので良かったです♪ 回答ありがとうございます!

noname#96725
noname#96725
回答No.2

こんばんは。 タグを手打ちしておられるのですね。すぐに慣れますよ。 そしてHPにhtmlファイルが増えてくるとコンテンツ以外はコピー・ペーストが出来るので どんどん楽になります。頑張って下さい。 さて、ご質問へのお答えですが; フォルダを一つさかのぼるごとに「../」を増やしてゆきます。 ご質問者さんが例示された場合ですと a.htmlでは <A href="../top.html">XYZ</A> という風に記述します。 更に申し上げると、ご質問者さんのそのAフォルダ全体が別のBフォルダの中に入っていて、 そのBフォルダにb.htmlが仮にあったとしますと、a.htmlからリンクを張るとすれば <A href="../../b.html">PQR</A> と記述します。 もし同じフォルダの中に並列的にhtmlファイルがあって相互にリンクを張るときは 単に <A href="b.html">EFG</A> となる事はご存知ですよね。 もう処置は機械的です。

sirotae
質問者

お礼

そうなんです! タグには4、5年触ってはいたんですが、これには全くのお手上げでした。 下のレスと同じですが、「../」の意味が分からず、やっぱりあたふたしました。 タグも深いですねー…知らないことばっかりです。 兎にも角にも成功しました! 分かりやすい説明ありがとうございました!

関連するQ&A

専門家に質問してみよう