• ベストアンサー

「同じページ内にリンクする」で、リンク先にスタイルシートのid="st

「同じページ内にリンクする」で、リンク先にスタイルシートのid="style"があった場合、どのように対処すれば良いのでしょうか? よろしくお願いします。 「同じページ内にリンクする」とは リンク元(出発点) <a href="#a">Aの位置へ移動</a> リンク先(到達点) <div id="a">ここがAの位置</div>

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

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.4

IDは一回しか使えませんので、 飛び先に別の id="style" がすでに指定してある場合には、 id="a"を使うのではなく、 id="style"をそのまま再利用するだけです。 つまり、 わざわざ、<a href="#a">Aの位置へ移動</a> を作るのではなく、 ---------------- <div id="style">ここがAの位置</div> のまま、 <a href="#style">Aの位置へ移動</a> とすれば良いです。 ----------------

その他の回答 (3)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.3

<a href="#a">Aの位置へ移動</a> <div id="a">ここがAの位置</div> ↑↑スタイルがあってもなくても問題なく移動できますけど。 ・・・再現するソースを補足してもらえませんか。(問題の発生に関係ない部分極力省いて)

回答No.2

名前がまぎらわしいですね。こんな感じになりませんか。 リンク元(出発点) <a href="#abc">Aの位置へ移動</a> リンク先(到達点) <div id="jump1"><a name="abc">ここがAの位置</div>

  • Hohenheim
  • ベストアンサー率18% (43/237)
回答No.1

質問の主旨が分かりません。 何を心配しているのですか?

noname#191253
質問者

補足

到達点において、スタイルシートをidで指定している時(id="style") リンク先としてid="○○○"を使用することができません。 よろしくお願いします。 スタイルシートをclass or styleで指定する以外に、方法はありますか?