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