アンカーリンクがずれるときの対処法

ヘッダーをposition:fixed;で固定している場合、アンカーリンクがヘッダーの高さ分だけずれてしまいます。

これを改善する方法は以下の2つになります。

CSSで調整する

固定されたヘッダーの高さ分のpadding-topと、ヘッダーの高さ分のネガティブマージンをmargin-topに設定し、ずれを解消できます。

margin-top:-100px;
padding-top:100px;

JavaScriptで調整する

jQueryを使用して、ページ内リンクのジャンプ先位置のずれを調整します。

アンカーリンクのデザイン

アンカーリンクのデザインには、大きく2つのパターンがあります。

・テキスト文字デザイン
・ボタンデザイン

テキスト文字デザイン

CSSで、テキストの文字色や太さ、アンダーラインなどでデザインします。

シンプルでオーソドックスなものの方がクリックされることも多いです。

テキスト文字デザイン

画像やイラスト、CSSでボタンの形や色、大きさをデザインします。

リンクの数が多い場合は、画像やイラストで可視化させるとわかりやすいでしょう。