Newly available 主要ブラウザで対応済みだが、Safari 18.2以降が必要。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
94
94
97
18.2
94
18.2
auto
94
94
97
18.2
94
18.2
stable
94
94
97
18.2
94
18.2
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
/* Always reserve space for the scrollbar */
.content {
  overflow: auto;
  scrollbar-gutter: stable;
}

/* Reserve space symmetrically on both sides */
.centered-content {
  overflow: auto;
  scrollbar-gutter: stable both-edges;
}

ライブデモ

stable

scrollbar-gutter Stable demo.

プレビュー全画面表示

stable both-edges

scrollbar-gutter Stable both-edges demo.

プレビュー全画面表示

Gutter none(comparison)

scrollbar-gutter Gutter none(comparison) demo.

プレビュー全画面表示

実務での使いどころ

  • レイアウトシフト防止

    タブ切替やコンテンツの動的追加でスクロールバーが出現してもレイアウトがずれない。

注意点

  • overlay スクロールバー(macOSデフォルト)ではガターが不要なためスペースが確保されない場合がある。

アクセシビリティ

  • レイアウトシフトの防止はUX改善につながり、認知負荷の軽減に寄与する。