CSS scroll-padding-right 属性
- 前のページ scroll-padding-left
- 次のページ scroll-padding-top
定義と使用方法
scroll-padding-right
属性がコンテナの右側から子要素の吸着位置までの距離を指定します。
吸着位置とは、スクロールを停止したとき、子要素がコンテナ内に吸着する位置のことです。
吸着位置は scroll-snap-align
属性の設定が行われますが、CSS属性 direction
属性と、親要素にscroll-snap-align属性を設定し、子要素に writing-mode
の影響。
注意:此属性仅在吸附位置设置在子元素右侧时有效。
この属性は、吸着位置が子要素の右側に設定されている場合にのみ効果があります。 scroll-padding-right
属性を設定する必要があります。 scroll-snap-align
属性の効果を確認するには、子要素に scroll-padding-right
属性と、親要素にscroll-snap-align属性を設定し、子要素に scroll-snap-type
属性。
インスタンス
例1
スクロール内側マージンを、コンテナの右側から吸着位置までの距離が20pxに設定します:
div { scroll-padding-right: 20px; }
例2:画像ライブラリ
scroll-padding-right
属性は、吸着動作を持つ画像ギャラリーに使用され、画像を固定要素の後ろから視界に入れることができます:
#container > img { scroll-padding-right: 30px; }
例3:右側に設定されたスクロール内側マージン
両方の方向に吸着動作が設定されている場合、コンテナ上にも設定できます。 scroll-padding-right
属性。次の要素に水平にスクロールして効果を確認してください:
#container > div { scroll-padding-right: 30px; }
例4:吸着位置
するために scroll-padding-right
属性が効果を発揮し、吸着位置は子要素の右側に設定する必要があります。この例では、direction
属性の値 'rtl' は、子要素の右側から左側に位置を吸着します。このようなコードを使用する場合、scroll-padding-right
この属性はもはや効果がありません:
#container { direction: rtl; scroll-padding-right: 30px; } #container > div { scroll-snap-align: none end; }
CSSの構文
scroll-padding-right: auto|value|initial|inherit;
属性値
値 | 説明 |
---|---|
auto | デフォルト値。ブラウザが内側マージンを計算します。 |
length |
px、pt、cmなどの単位でscroll-padding-rightを指定してください。 負の値を使用することは許可されていません。参照してください:CSS 単位。 |
% | 内側マージンを指定するには、含む要素の幅のパーセンテージを使用してください。 |
initial | この属性をデフォルト値に設定します。参照してください: initial。 |
inherit | この属性は、親要素から継承されます。参照してください: inherit。 |
技術的詳細
デフォルト値: | auto |
---|---|
継承性: | いいえ |
アニメーション作成: | サポートしていません。参照してください:アニメーション関連属性。 |
バージョン: | CSS3 |
JavaScriptの構文: | object.style.scrollPaddingRight="20px" |
ブラウザのサポート
テーブルの数字は、この属性を完全にサポートする最初のブラウザのバージョンを示しています。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
関連ページ
- 前のページ scroll-padding-left
- 次のページ scroll-padding-top