スムーススクロールをCSSで実装

  • これまで JavaScript で対応していたスムーススクロールが CSS で手軽に実装できるようになっていた
    • 古いブラウザは NG な部分も一部あるようだが、おおむね問題なく使えそう
    • たった 2 行で済むので楽チン
  • scroll-padding-top を指定することで、固定ヘッダーなどスクロール位置がずれる場合も調整ができる
html {
    scroll-behavior: smooth;
    scroll-padding-top: 40px;
}
  • 細かなイージングの指定などは今のところ指定できない様子だが、手軽さだけを考えていい場合はとても便利