• 締切済み

相対リンクが出来ません

□くだもの ├□ りんご │└◇ 1.html │ └□ バナナ  └◇ A.html (□はフォルダ、◇はファイルです。) 1.htmlからA.htmlへのリンクを作成するには <a href="くだもの/バナナ/A.html">ジャンプ</a> と1.htmlに書けばいいと思うのですが、なぜかジャンプする場所が くだもの/りんご/くだもの/バナナ/A.html として検索してしまうので正しくリンクできません。 どうやら1に書いたリンクは"りんご"の中にあると言う事になっています。 どうすれば1にAのリンクを作成する事ができるのでしょうか。

  • HTML
  • 回答数4
  • ありがとう数2

みんなの回答

  • t_freak
  • ベストアンサー率70% (12/17)
回答No.4

もう一つのやり方を。 「くだもの」ディレクトリがルートディレクトリ直下に置かれているものと仮定して <a href="/くだもの/バナナ/A.html">ジャンプ</a> と、URIの先頭にスラッシュを書くと、ルートディレクトリからくだもの→バナナ→A.htmlとたどってファイルを探すという動作になります。

参考URL:
http://www.be-webdesigner.com/tips/file_path.htm
noname#119957
noname#119957
回答No.3

<ご参考> aaa.html bbb/ccc.html bbb/eee/fff.html ggg/hhh.html fff.html内でaaa.htmlへのリンクは <a href"../../aaahtml">ちょめ</a> fff.html内でhhh.htmlへのリンクは <a href"../../ggg/hhh.html">ちょめ</a> というようにすればいいのでは?

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.2

そもそも「相対パス」とはそのようなものです。 つまり、いきなり「くだもの/」と書いた場合は、あくまでも現在のフォルダ(例でいえば「りんご」フォルダ)を起点として見たフォルダを示してしまうのです。 相対パス指定では自分の現在のフォルダから見て上のフォルダを指定するには「../」を使います。「りんご」フォルダから見て「くだもの」フォルダが、これに当たります。で、「バナナ」フォルダはこの「上のフォルダ」内のにあるので「../バナナ」と記述します。 結論。1.htmlからA.htmlへのリンクを作成するには 「../バナナ/A.html」。 ちなみに直上のフォルダではなく、そのまた上のフォルダの場合は「.../」となります。

marouki
質問者

お礼

「../」の存在を知らなかったのが問題ですね。 .../というのもあるのですね。ありがとうございます。

  • yumitsuki
  • ベストアンサー率52% (167/321)
回答No.1

相対リンクの記載方法では、そのページ(ここでは1.html)が入っているフォルダ(ここではりんごフォルダ)を起点に考えるのですが、親フォルダ(ここではくだものフォルダ)を指定するにはその名前ではなく「../」を用います。 したがって、りんごフォルダ内の1.htmlから、バナナフォルダ内のA.htmlへのリンクを、相対リンクとして指定するには、 <a href="../バナナ/A.html">ジャンプ</a> などと記述します。

marouki
質問者

お礼

../を使うのでしたか!書き直したらできました。ありがとうございました

関連するQ&A

  • 相対パスでリンクできない

    まったくお手上げですので、お知恵をお貸しください。 マイドキュメント内に「homepage」というフォルダがあるとします。 この中に「gazou」(←画像ファイルのみ存在)「flower」というフォルダを作ります。 ほかのHTML文書は、特にフォルダを作らず「homepage」内に存在するとします。 「flower」内に「flowerin.html」「frill.html」 という2つのHTML文書を作ります。 このお互いをリンクさせるときは <a href="flowerin.html">○○</a>(わざと全角) <a href="frill.html">○○</a> でいいと思うんです。 frill.htmlからはリンクできるのに、flowerin.htmlからはなぜかリンクできません。 何度やってもできないので、どこか間違っているのでは、とお尋ねしました。

    • ベストアンサー
    • HTML
  • HP作成中 リンクについて

    わからないので、教えてください。 リンクについてです。 同じフォルダ内ならファイル名だけでよいとのことですが、エラーになります。 どのように記述すればいいのでしょうか。 ファイル名→top.htm 場所→C:\Documents and Settings\事務\My Documents\HP作成用\作成    (これはプロパティに書かれているものです。) この作成フォルダ内の infomation.htmに記述したいのです。 <a href=" ">~</a>ですよね。" "にどのように記述したら?? お願いします!

  • リンクの貼り方に付いて教えて下さい。

    お世話になります。 現在 メモ帳にてホームページを作成しています。 ホームページフォルダを作り、その中にindex.htmlとフォルダ1が有ります。フォルダ1の中には、mypic.htmlが有ります。このhtmlにリンクを貼り、お互いに行き来させたいのですが、index.htmlからmypic.htmlには <a href=フォルダ1/mypic.html>でリンクを貼りました。 mypic.htmlからindex.htmlにはどのように書いたら良いのでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • リンクについて

    お世話になります。 ページ内の特定の場所へジャンプするのは、<a href="#..."><a name="...">でできるのですが、違うページの特定の場所にリンクする方法はないでしょうか。 知ってる方いましたらよろしくお願い致します!

    • ベストアンサー
    • HTML
  • 相対パスについて

     いつもお世話になっております。  お聞きしたいのは、画像やリンクのファイルを指定する方法についてです。違うディレクトリへのリンクの場合、たとえば<A href="a/b.html">のように指定すればいいですよね。しかし、上位ディレクトリへリンクしたい場合、どのようにすればよいでしょうか?絶対パスで<A href="http://www~">と指定するしかないのでしょうか?  サイトのほうはそれで誤魔化してきましたが、今、自分なりに紙データをデジタルデータ化しています。たとえば料理のレシピだと「料理」フォルダの中に「豚肉」「お菓子」などのように分けるという具合です。その「お菓子」フォルダ(実際には別の英語名ですが)にあるファイルから、一番上にあるHOMEまでリンクさせるのにはどうしたらよいでしょうか?  このファイルは、いずれCDに移すつもりでいます。が、CD-ROMドライブは人によってD:ドライブではないこともありますよね。それもふまえて、どうすればよいでしょうか?

    • ベストアンサー
    • HTML
  • フォルダへのリンクの仕方

    こんにちは、いつもお世話になっています。 今回はリンクについてお尋ねしたく投稿しました。 フォルダ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">でも駄目でした。 もしかしてリンクできないんでしょうか?(汗 何か解決策があれば教えてください。 お願いします。

    • ベストアンサー
    • HTML
  • フォルダにリンクを貼りたい

    初心者です。 ホームページビルダでHPをつくっています。 あるテキストにリックを貼って、そのリンクを押すと 別ウィンドウで任意のフォルダの中身を表示するようにしたいのですが どうしたらいいのでしょう? <a href="フォルダ名/ファイル名">~</a> だとファイル1個にしかリンクを貼れないので面倒です。 このフォルダ内全てのファイルを見えるようにしたいので、 フォルダごとリンクを貼りたいのです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • Excelのリンクについて教えてください

    説明が分かりにくくなってしまうのですが、よろしくお願いします。 Zドライブ/Xフォルダ/Aフォルダ/ファイル1~ファイル9までがあります。 ファイル2~9は様々な箇所でファイル1のリンクが張り付けられています。 このAフォルダの中のファイル1~9をコピーし、 Zドライブ/Xフォルダ/以下にBフォルダを作成し、 ファイル1~9を張り付けたときに、Aフォルダのファイル1の内容のリンクではなく、 Bフォルダのファイル1の内容がリンクするように設定するには、再度2~9までにリンクを張りなおさなければいけませんでしょうか?なにか他に簡単にリンクの設定ができる方法がありましたら教えてください。

  • HTMLでファイルリンクしたときに困っています

    xampp2.5で、簡単なホームページを作成しています。 そこで作成したとあるhtmlページにて ネットワーク上の共有フォルダへ、リンクを貼っています。 具体的な記述は下記です。 <a href="aaa/test.xls">指定ファイルへリンク</a><br /> 直接フォルダを開いて、元のexcelファイルを修正して上書き保存したあとは、 htmlページから飛んだ開いたファイルも その修正されたファイルが表示されるようにしたいのですが、 なぜか、修正されるまえの古いファイルが開かれてしまいます。 どのようにすれば、htmlのリンクからも常に最新のファイルが開かれるように なるのでしょうか? よろしくご教授お願いいたします。

  • HTML何ヵ所かからPDFにリンクさせるには?

    HTML何ヵ所かからPDFにリンクさせるには? HTMLファイルからPDFにリンクさせるには、Adobe Acrobat 7.0 の場合、 PDF Open Parameters(http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf ) で紹介があり、 例えば <A href="***.pdf#page=2&view=FitH,top">第1のリンク先へ</A> でAdobe Acrobat 7.0 で作成したPDFファイル(***.pdf)のページ2のトップにリンクできることは確認しました。 ところが同じHTMLファイル何ヵ所かから、同じPDFファイル(***.pdf)の異なるページにリンクさせることができません。 例えば、 <A href="***.pdf#page=5&view=FitH,top">第2のリンク先へ</A> <A href="***.pdf#page=8&view=FitH,top">第3のリンク先へ</A> として、他の2ヵ所から、其々ページ5とページ8 へジャンプさせようとしましたが、全てページ2にジャンプしてしまいます。 HTMLファイル複数箇所から同一のPDF何ヵ所かへリンクさせるにことはできるのでしょうか? また、その方法を教えてください。 更に、Adobe Acrobat 7.0 の他で作成したPDFファイルへリンクさせる場合も同様にできるのでしょうか? よろしくお願いします。

専門家に質問してみよう