• ベストアンサー

同じファイル内でリンクしたいのですが…

HPを作ってまして、同じファイル内で項目から項目へリンクさせたいのですが、上手くいきません。 <A HREF="#TOP">ここから</A> <BR> <A NAME="TOP">ここへ</A> というタグを見つけたものの、ソースに貼り付けると <A HREF="#TOP">ここから</A><BR> <A NAME="TOP"></A>ここへ<BR> という形に直されてしまい、リンクできません。何か足りないのでしょうか?? ご存じな方、どうか教えてください。 初心者なので、なるべく分かりやすい言葉で回答頂けると助かります。

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

  • ベストアンサー
  • starflora
  • ベストアンサー率61% (647/1050)
回答No.2

    リンクの形式はそれであっています。<a name>タグの使い方は、それでよいのです。勘違いして、<a name="end">文字</a> としなければならないと思っている方がおられるようですが、もしかすると、特殊な場合そうしなければならないのかもしれませんが、IEでは、仰っておられる形式でリンクになります。     何が問題かというと、恐らく、ページが小さくて、「ここへ」まで実際移動しても、画面上では、何の変化も見かけ上ないということから、リンクがおかしいと思われているのではないでしょうか。   <A HREF="#TOP">ここから</A><BR> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <A NAME="TOP"></A>ここへ<BR>     こういう風に一度してみてください。<br>は、四つほど造れば、後はコピーで増やして行きます。すると、リンクが正常に働くことが分かります。(これは、ページ内の移動が分かるように、ページを大きくしたのです)。     <a name="end"></a> というタグは、こういう形を置くだけで、これがリンク先になるので、あいだに文字など挟む必要はないのです(挟んでも無論、問題ありません)。     <a href="#end">おわり</a> の場合は、文字か画像か何か挟まないと、そもそも、何を使ってリンクを使うのか分からないので、挟む必要があるのですが、<a name="end"></a> 等は、これでよいのです。     また、あるページの好きな位置に<a name="here"></a> と置いておくと、別のファイルに、先のファイルの名前を、abcd.html として、   <a href="abcd.html#here">HEREに跳ぶ</a>   というリンクを造ると、別のページの別の場所(この場合は、here という名を置いた場所)に跳びます。ただ、ブラウザーの調子とか、色々な条件で、跳ぶ前に止まってしまうということがたまに起こります。  

chibiro
質問者

お礼

こちらをコピーして貼り付けてみたところ、出来ました☆ > 何が問題かというと、恐らく、ページが小さくて、「ここへ」まで実際移動しても、画面上では > 何の変化も見かけ上ないということから、リンクがおかしいと思われているのではないでしょうか。   まさしくこれだったようで、今度はうまくリンクすることが出来ました。本当にありがとうございます。

その他の回答 (1)

回答No.1

こんにちは。 > <A HREF="#TOP">ここから</A> の部分は合っています。ここが、出発点になります。 > <A NAME="TOP"></A>ここへ<BR> <A NAME="TOP">ここへ</A>になおすとうまく作動します。 ここが到達点です。 要は<A NAME="#TOP">と</A>の間に何かしらの文字を入れることに よってリンクが完成します。 また、他のページでなおかつ特定の部分にリンクさせたい場合は <A HREF="*****.html#TOP">ここから</A> と記述することによって可能になります。 なので基本的には間違っていませんよ。 ホームページビルダーなどのソフトを使っているならば 貼り付けは行わず手書きで書き直してみてください。 全然難しくないですよ。 もし、解決しなければ何のソフトでHPを作成しているのか補足して いただくと回答しやすいです。

chibiro
質問者

お礼

ソフトはHotallを使っています。 タグは上の通り打ち込んでいたのですが、どうにも出来なくて困ってました。 でもstarfloraさんよりお寄せ頂いた回答で、この二つが近くに有り過ぎる為 に起こったものだということ判りました。まだまだ勉強……ですね。 steelgreenさんにもご親切にアドバイス頂き、本当にありがとうございました。

関連するQ&A

  • リンクの貼り方。。

    えっと、 バナーを押すとそのHPにいけるリンク(バナー) の貼り方なのですが、 どうやってやればよいのですか?? あと、よく禁止されている直リンクっていうのは どういうものなのでしょうか?? ↓のタグを使ってもよいのでしょうか?? <a href="リンク先のURL" target="_top"><img src="バナーのURL" border=0></a> めちゃくちゃ初心者で全然わかってないので できれば、できるだけ丁寧に教えていただけると うれしいです。。>-<

  • 下線なしのリンクは?

    初歩的な質問で申し訳ありません。 <a href>のタグで文字にリンクを張ると下線がついてしまいますよね? 下線なしでリンクを張ってあるHPを見かけますが、どうやっているのでしょうか? ソースを見ても<a href>タグを使っているようですが…。

    • ベストアンサー
    • HTML
  • HTMLタグが入力できません

    私、今、HPを作ろうと思っているんですけれども、HTML式でやっています。 それで、『トップ』や、『プロフィール』などのタグを入力してやってみたら、そこだけないんです。 ちゃんと入力もしましたし、内容もぜんぜん間違っていません。 ちなみに、入力したタグです。 hr width="500"> <a href="index.html">トップ</a>  <a href="about.html">プロフィール</a>  <a href="link.html">リンク集</a><br> <hr width="500"><br><br> 早めにお願いします。早く知りたいので...。

  • CGIファイルの書き換えについてです。

    とあるCGIに.pmというファイルが御座います。 そちらの中身に<a href="http://">リンクです</a>を追加したいのですが、上記のタグはどのような形になるか知りたいです。 .pmというソースの開始は package Normal; ;# normal.pm use strict; sub new{ my ($sys,$form) = @_; my $self = { 以下省略 print "$no:\[$skin{'name'}\]<br>"; print "削除されました。<hr>"; } } print "<div align=\"right\">この部分にリンクを追加したいです。</div></body></html>"; } 1; __END__ <a href="http://">テスト</a>という普通のHTMLソースではうまくいかないため、どなたかご教授いただければ幸いでございます。 どうかよろしくお願いいたします

    • ベストアンサー
    • PHP
  • 外部参照のランダムリンクについて

    はじめまして、初めて投稿させていただきます。 プログラムの素人ですが、HPを作成しようとしています。 ある、HPのソースを見ると <a href="http://AAAA/v_rand.php">ああああ</a><BR> <a href="http://AAAA/v_rand.php">いいいい</a><BR> ・ ・ と、phpのファイルを外部参照させいるのを見つけました。 そして、ある1つのリンクを、クリック(更新)するごとに表示される ページが違います。(ランダムに表示されます) これは、どのように作られているのでしょうか。お分かりの方 教えていただけないでしょうか。

    • 締切済み
    • PHP
  • ホームページのリンク

    超初心者です。ホームページを作っているところです。 HPってフォルダの中にいろいろなフォルダ(例えばpage1)を作っていれていて、 トップからpage1に行くことはできるんだけど、page1からトップへ戻ることができません。 トップのリンク名、index.htmだけだと、そこに行かないんですよね? <a href="HP/index.htm"> にしてみたりしたけど、「ファイルが見つかりません」になってしまいます。 どういう設定にすればいいのでしょう? 教えてください。

    • ベストアンサー
    • HTML
  • リンクさせるタグ

    HPタグで<a href="○○.htm" target="contents">△</a>というのがリンクするのに基本になると思うのですが、下記の様にabc.htmのファイルをindex.htmにリンクさせるにはタグはどうすればいいのでしょうか? 上の階層にいくには<a href="../ ←のように半角ドットを使うというのはわかったんですが、表示の仕方がわかりません。 詳しく教えてください!! お願いします。 HP―index.htm(ファイル)  |  ―main(フォルダ)-sub(フォルダ)-abc.htm(ファイル) ※index.htmとmainは同じフォルダ内(HP)にあります。 abc.htmのファイルからindex.htmのファイルにリンクするにはタグはどうすればいいんですか?

    • ベストアンサー
    • HTML
  • ホームページ制作中。リンクが出来ません。

    私は今、絵中心のサイトを作ろうと思っています。 同じフォルダ内には ・index.html(メモ帳から作りました) ・top.html ・memo.html ・main.hrml ・pic.html(メモ帳から作りました) があります。 私はサイト様からテンプレートをお借りしたので top.htmlからmemo.htmlとmain.htmlは すでにリンクで繋がっていました。 ですが top.htmlからmain.htmlにとび、 main.htmlからpic.htmlにとぼうとして リンクを繋いでも、ページが開きません。 「テンプレートを使っているから 自分が作ったページとは繋がらないのかな?」 とも思いましたが、 index.hemlからtop.htmlにとぶことは出来ます。 (indexからtopには画像でリンクをしています。) どこがおかしいのか 教えていただけると嬉しいです。 初心者なので、専門的な用語は わかりませんが、自分からも調べていこうと思います。 よろしくお願いします!! ・mainのソースは以下↓です。 <body> <h2>main</h2> <div class="text"> <br> <br><A Href="pic.html">絵</A> <br> </div> </body> </html>

  • リンク色とVリンク色を同じページ内で変えたい場合

    下記のように同じページ内でそれぞれリンク色とVリンク色を替えたいのですが、bodeタグでの指定でも、個別のリンク色指定でもうまくいきません(T_T)。 <a href="***.html>あああああ</a><br> ↑リンク色緑 Vリンク色赤 <a href="***.html>いいいいい</a><br> ↑リンク色オレンジ Vリンク色赤 <a href="***.html>ううううう</a><br> ↑リンク色紫 Vリンク色赤 <a href="***.html>えええええ</a><br> ↑リンク色黄色 Vリンク色赤 どなたかご教示いただけませんでしょうか。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • <a href= ・・・>でリンクができない

    Windows7、IE8ユーザーで、タグで個人HPを作っています。 [現象・状況] (1) 親HPの特定行から子HPの特定行にリンク(ジャンプでしょうか?)を数か所、させております。 手法はリンク元の行に<a href="子.html#行名"></a>、リンク先の行には<a name="・・・></a>です。 (2) このソースをUPLOADしますと、ほとんどうまく行くのですが・・・・。 (3) 特定のリンク先行にはうまく行かず、子HPの末行にジャンプしてしまうのです。 (4) DESKTOPのブラウザ上では、全部、うまくジャンプするのですが、UPLOADすると、そのリンクだけできなくなってしまいます。 (5) タグを調べても、他のリンク表示と差異は見つかりません。 [教えてください」 これはどこかにミスがあるのだとは思うのですが、見つかりません。 チェックするポイントというか、着眼を教えてください。よろしくお願いします。

専門家に質問してみよう