CSS scroll-padding-top 属性
- 前のページ scroll-padding-right
- 次のページ scroll-snap-align
定義と使用法
scroll-padding-top
属性は、コンテナのトップから子要素の吸着位置までの距離を指定します。
停止ロール時、子要素がコンテナ内に吸着する位置を指します。
吸附位置は}} scroll-snap-align
属性の設定、さらにCSS属性 direction
および writing-mode
の影響を受ける可能性があります。
注意:この属性は、吸附位置が子要素の顶部に設定されている場合にのみ効果があります。
を確認するには scroll-padding-top
属性の効果を確認するには、子要素上に scroll-snap-align
属性が設定され、親要素上に scroll-padding-top
および scroll-snap-type
この属性
インスタンス
例1
スクロール内余白を、コンテナの顶部から吸附位置までの距離が20pxに設定します:
div { scroll-padding-top: 20px; }
例2:画像ライブラリ
scroll-padding-top
この属性は、画像を固定要素の下に押し出すために使用される吸附行動を持つ画像ギャラリーに使用できます:
#container { scroll-padding-top: 30px; }
例3:顶部に設定されたスクロール内余白
2つの方向で吸附行動が設定されている場合、コンテナ上に scroll-padding-top
この属性を使用して、次の要素まで垂直にスクロールして効果を確認してください:
#container { scroll-padding-top: 30px; }
例4:吸附位置
するために scroll-padding-top
この属性が有効になり、吸附位置は子要素の顶部に設定する必要があります。この例では、writing-mode
この属性を使用するときは、scroll-padding-top
この属性はもはや効果を発揮しません:
#container { writing-mode: vertical-rl; scroll-padding-top: 30px; } #container > div { scroll-snap-align: start none; }
CSS 言語
scroll-padding-top: auto|value|initial|inherit;
属性値
値 | 説明 |
---|---|
auto | デフォルト値。ブラウザが内余白を計算します。 |
length |
px、pt、cmなどの単位でscroll-padding-topを指定します。 負の値の使用は許可されていません。参照してください:CSS 単位。 |
% | 内余白の幅を要素の幅のパーセンテージとして指定します。 |
initial | この属性をデフォルト値に設定します。参照してください: initial。 |
inherit | この属性は、親要素からこの属性を継承します。参照してください: inherit。 |
技術的詳細
デフォルト値: | auto |
---|---|
継承性: | いいえ |
アニメーション作成: | サポートしていません。参照してください:アニメーション関連属性。 |
バージョン: | CSS3 |
JavaScript 言語: | object.style.scrollPaddingTop="20px" |
ブラウザのサポート
テーブルの数字は、この属性を完全にサポートする最初のブラウザのバージョンを示しています。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
関連ページ
- 前のページ scroll-padding-right
- 次のページ scroll-snap-align