• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLのアンカーリンクについて。)

HTMLのアンカーリンクの上の幅を指定する方法

このQ&Aのポイント
  • HTMLのアンカーリンクには、リンク先の上の幅を指定する方法がありますが、具体的なやり方を忘れてしまいました。この記事では、その方法について詳しく説明します。
  • HTMLのアンカーリンクでは、通常リンクをはるとブラウザ画面の一番上にリンクされます。しかし、リンク先の上の幅を指定することもできます。この記事では、その方法について解説します。
  • HTMLのアンカーリンクについて、リンク先の上の幅を指定する方法を教えてください。詳しいやり方を忘れてしまい、検索しても情報が見つからなかったため、質問させていただきました。ご教授いただけると助かります。

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

  • ベストアンサー
  • koumild
  • ベストアンサー率100% (6/6)
回答No.3

回答1の者です。申し訳ありません。質問の意味を間違えていました。 確かにこのままでは画面上部にピッタリとくっついた形で移動しますね。 回避策としてですが、 h2にスタイルシートでpaddingを設定してはいかがでしょうか。 padding-topに指定した大きさ分、移動時も上部に隙間ができます。 ただし、アンカーの有無に限らず、上部に隙間ができてしまいます。 それ意外に任意の値を設定して、移動位置を調節できるということですか?(質問に質問を返してすみません。) それであれば、申し訳ないです。私では力不足です。

noname#172780
質問者

補足

そうですね、paddingでも上部にスペースをあけることもできますが、直接アンカーリンクのリンクの移動位置を調整できたと思います。 たしか以前調整していた記憶があるのですが・・・ 自分のボケでしたらすみません(^^;ゞ

その他の回答 (2)

  • nine999
  • ベストアンサー率44% (512/1140)
回答No.2

<li><a href="post-1">投稿1</a></li> ここは <li><a href="#post-1">投稿1</a></li> <h2 id="post-1">投稿1</h2> こっちは <h2><a name="post-1"></a>投稿1</h2> ですね。

noname#172780
質問者

補足

「#」が抜けているのは記入ミスです。 失礼しました。 たしかname属性は推奨されていません。 id属性に対応していないブラウザ用に残されている属性だったと思います。

  • koumild
  • ベストアンサー率100% (6/6)
回答No.1

簡単に申し上げます。 リンク先に「#(シャープ)」が抜けているためと思います。 <a href="#post-1">投稿1</a> … <h2 id="post-1">投稿1</a>

noname#172780
質問者

補足

大変失礼いたしました。 質問文の例での記入ミスです。 実際は「#」は抜けていません。

関連するQ&A