HTML一覧CSS一覧CSS関数FlexboxシミュレーターCSS一覧

並び・配置

scroll-margin-top アンカー先に上の余白を残す

重要度3 / 5

意味

ページ内リンクの飛び先が、固定ヘッダーの下に隠れないようにする余白です。飛び先の要素に指定します。ヘッダーの高さより少し大きい値にすると、見出しがヘッダーのすぐ下で止まります。

スクロールする側ではなく、着地点に付けます。ヘッダーの高さを変えたら、この値も合わせて直します。

コード

HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。

HTML
<h2 id="price">料金</h2>
CSS
h2 {
  scroll-margin-top: 5rem;
}

プレビュー

ブラウザ対応

主要ブラウザの対応状況
ブラウザ対応
Chrome69〜
Firefox68〜
Safari14.1〜
Edge79〜
Chrome Android69〜
Safari iOS14.5〜

出典: MDN Web Docs(`@mdn/browser-compat-data`)