CSS scroll-margin-left 属性
- 前のページ scroll-margin-inline-start
- 次のページ scroll-margin-right
定義と用法
scroll-margin-left
属性指定吸附位置与容器之间的距离。
属性で指定された吸着位置とコンテナの間の距離を指定します。 scroll-snap-align
吸着位置とは、子要素が停止したときに、コンテナ内で固定される位置のことです。吸着位置は、 direction
および 属性の設定、また CSS 属性
writing-mode
の影響を受ける可能性があります。注意:
この属性が効果を発揮するためには、吸着位置が子要素の左側に設定されている必要があります。 scroll-margin-left
属性の効果を設定する場合、子要素に scroll-margin-left
および scroll-snap-align
属性を設定し、親要素に scroll-snap-type
属性。
インスタンス
例 1
吸着位置とコンテナの間のスクロールマージンを20pxに設定します:
div { scroll-margin-left: 20px; }
例 2:画像ライブラリ
scroll-margin-left
属性は、吸着行動を持つ画像ギャラリーで使用できます。ここでは、scroll-margin-left
ユーザーに左側に画像があることを知らせます。最初の画像をスクロールして効果を確認してください:
#container > img { scroll-margin-left: 30px; }
例 3:吸着位置
このようにするために scroll-margin-left
属性が効果を発揮し、吸着位置は子要素の左側に設定する必要があります。この例では、direction
属性は、子要素の左側から右側に位置を変更します。このようなコードを使用すると、scroll-margin-left
この属性はもはや効果がありません:
#container { direction: rtl; } #container > div { scroll-margin-left: 30px; scroll-snap-align: none start; }
CSS 言語
scroll-margin-left: 0|value|initial|inherit;
属性値
値 | 説明 |
---|---|
0 | スクロールマージン左側は0です。デフォルト値。 |
length |
px、pt、cmなどの単位で指定されたスクロールマージン左側の値を指定します。負の値も使用できます。 参照してください:CSS 単位。 |
initial | この属性をデフォルト値に設定します。参照してください: initial。 |
inherit | この属性は、親要素から継承されます。参照してください: inherit。 |
技術的詳細
デフォルト値: | 0 |
---|---|
継承性: | いいえ |
アニメーション作成: | サポートしていません。参照してください:アニメーション関連属性。 |
バージョン: | CSS3 |
JavaScript 言語: | object.style.scrollMarginLeft="20px" |
ブラウザのサポート
テーブルの数字は、この属性を完全にサポートする最初のブラウザのバージョンを示しています。
クローム | エッジ | ファイアフォックス | サファリ | オペラ |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
関連ページ
- 前のページ scroll-margin-inline-start
- 次のページ scroll-margin-right