Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
:column
実験的
135
135
135
nested scroll-marker
実験的

`::column::scroll-marker` ネストされた擬似要素

135
135
135
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
.multi-col::column {
  scroll-snap-align: start;
}
.multi-col::column::scroll-marker {
  content: '';
}

ライブデモ

::column style

CSS::column style demo.

プレビュー全画面表示

Scroll-snaplink

CSS Scroll-snaplink demo.

プレビュー全画面表示

m-ka- with

CSS m-ka- with demo.

プレビュー全画面表示

実務での使いどころ

  • カラムごとのスクロールスナップ

    マルチカラムレイアウトの各列にスクロールスナップを設定し、列単位でスムーズにスクロールできるUIを作成できます。

注意点

  • Chrome 135以降のみでサポートされる非常に新しい機能です。スタイル適用はスクロールスナップ関連プロパティに限定されています。

アクセシビリティ

  • スクロールスナップ付きのカラムナビゲーションを実装する場合、キーボード操作でも各列にアクセスできることを確認してください。