Koki's personal blog

Koki's personal blog

Another fine, responsive site template by HTML5 UP.

<a>タグをクリックした時の表示先位置を調整する方法

同一ページ内へ飛ぶ<a>タグをクリックした時の表示先位置を調整する方法を説明します。

Koki

1 分で読めます

この記事では、同一ページ内へ飛ぶ<a>タグをクリックした時の表示先位置を調整する方法を説明します。
何故調整する必要があるのか?それは、本ブログの様に固定ヘッダを使用していると、<a>タグをクリックした時に表示されるアンカーがヘッダの後ろに隠れるからです。

この記事の内容です。

対象読者

  • 同一ページ内へ飛ぶ<a>タグをクリックした時の表示先位置を調整したい方

環境

  • CSS3

前提条件

  • なし

リンクのジャンプ先位置調整

add-on.css内で、下記のコードをリンク先のタグ(アンカー)に設定します。
この時、padding-topとmargin-topに設定する数値は必ず同じにしてください。

#target-tag {
  display: block;
  padding-top: 60px;
  margin-top: -60px;
}

このブログでは、下記のコードにて各見出しに対する調整を行っています。

/* For link destinations adjustment. */
#site-main .post .content h1,
#site-main .post .content h2,
#site-main .post .content h3,
#site-main .post .content h4,
#site-main .post .content h5,
#site-main .post .content h6 {
  display: block;
  padding-top: 60px;
  margin-top: -60px;
}

参考にさせていただいたページ

最近の投稿

カテゴリー