• ベストアンサー

<base href="http://~について

リンク先のベースを <base href="http://www.google.co.jp/A/">とした後に <a href="http://www.google.co.jp/B/c.html">hoge</a>の反映と同じようにしたいのですが、どうすればhttp://google.co.jpを省略できるのでしょうか。 <base href="http://www.google.co.jp/A/">とした後に <a href="B/c.html">hoge</a>ではhttp://google.co.jp/A/B/c.htmlとなってしまいます。 どうか教えてください。

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

  • ベストアンサー
  • aigaion
  • ベストアンサー率47% (287/608)
回答No.3

BASEタグはあまり使ったことないので良くわかりませんが ​http://www.google.co.jp/A/ がベースとして指定されているなら <a href="../B/c.html">hoge</a>​ でしょうね 詳しく知りたいなら相対パスでググってみるとわかるかと思います。

noname#77408
質問者

お礼

ありがとうございます。お三方の回答を参考にしたらできました。 説明が不十分ですいませんでした。

その他の回答 (2)

  • 15mm
  • ベストアンサー率65% (65/100)
回答No.2

<base>を使ったことの無い者ですが、一般知識的に回答。 ルートディレクトリを参照するには「/」を先頭につけますので、 <a href="/B/c.html">hoge</a> あたりでいいと思います。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

><a href="B/c.html">hoge</a>では​http://google.co.jp/A/B/c.html​となってしまいます。 base で指定したのですから当然です。そのためのbaseです。 意味が取りにくい質問ですが、「http://www.google.co.jp/B/c.htmlのリンクを表すにはどう書けばいいか?」という質問なら、 <a href="/B/c.html"> です。

関連するQ&A