scroll-margin

scroll-margin プロパティは一括指定プロパティであり、すべての個別指定の scroll-margin プロパティに対して、ちょうど margin プロパティが個別指定の margin-* に値を割り当てるように、値を割り当てます。

scroll-margin の値はこのボックスをスナップポートに割り当てるために使用されるスクロールスナップ領域の定義の張り出し部分を表します。スクロールスナップ領域は、変換された境界ボックスを取り、その矩形の境界ボックス (スクロールコンテナーの座標空間内で軸方向に配置) を割り当てて、指定された張り出し部分を追加することによって決定されます。

初期値0
適用対象すべての要素
継承なし
メディア視覚
計算値指定値
アニメーションの種類by computed value type
正規順序構文通り

構文

/* <length> 値 */
scroll-margin: 10px;
scroll-margin: 1em .5em 1em 1em;

/* グローバル値 */
scroll-margin: inherit;
scroll-margin: initial;
scroll-margin: unset;

<length>
スクロールコンテナーの辺からの張り出し部分です。

形式文法

<length>{1,4}

仕様書

仕様書 状態 備考
CSS Scroll Snap Module Level 1
scroll-margin の定義
勧告候補 初回定義

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
scroll-marginChrome 完全対応 69Edge 完全対応 79Firefox 完全対応 68IE 未対応 なしOpera 完全対応 56Safari 部分対応 11
補足 代替名
部分対応 11
補足 代替名
補足 Scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.
代替名 非標準の名前 scroll-snap-margin を使用しています。
WebView Android 完全対応 69Chrome Android 完全対応 69Firefox Android 完全対応 68Opera Android 完全対応 48Safari iOS 部分対応 11
補足 代替名
部分対応 11
補足 代替名
補足 Scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265.
代替名 非標準の名前 scroll-snap-margin を使用しています。
Samsung Internet Android 完全対応 10.0

凡例

完全対応  
完全対応
部分対応  
部分対応
未対応  
未対応
実装ノートを参照してください。
実装ノートを参照してください。
非標準の名前を使用しています。
非標準の名前を使用しています。