【CSS Modules】scroll-target-groupプロパティの使い方
scroll-target-groupプロパティの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
scroll-target-groupプロパティは、CSSのスクロールスナップ機能において、複数のスナップターゲット要素を論理的にグループ化するための識別子を保持するプロパティです。このプロパティは、スクロールコンテナが複数のスナップターゲットを持っている場合に、それらのターゲットを特定のグループとしてまとめ、一度に複数の要素にスナップできるようにするために利用されます。
通常、スクロールスナップは個々の要素に対して適用されますが、scroll-target-groupプロパティに同じグループ名(任意のカスタム識別子)を設定することで、複数のスナップターゲット要素を一つのまとまりとして扱えます。これにより、スクロール操作時に、同じグループに属するすべての要素が同時にビューポート内に適切に配置されるようになります。
例えば、左右に並んだ複数の画像とそれぞれのキャプションを一つのグループとして定義し、ユーザーがスクロールした際に、その画像とキャプションのセット全体がスムーズに画面に収まるように調整することが可能です。これは、関連するコンテンツブロックを連携させて表示させたい場合に特に有効です。このプロパティは、より洗練されたユーザーインターフェースやコンテンツのプレゼンテーションを実現し、ユーザーにとって快適なスクロール体験を提供するために重要な役割を果たします。CSS Scroll Snap Modulesの一部として提供されており、高度なスクロール制御を可能にします。
公式リファレンス: scroll-target-group
構文(syntax)
1selector { 2 scroll-target-group: my-group; 3}
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません