CSS scroll-padding-inline-end 属性
- 前のページ scroll-padding-inline
- 次のページ scroll-padding-inline-start
定義と使用方法
scroll-padding-inline-end
属性は、コンテナの端から子要素のアライメント位置までの行内方向上の距離を指定します。
これは、スクロールを停止したとき、スクロールがアライメント位置とコンテナ間の指定された距離に急速に調整し停止することを意味します。
行内方向とは、次の文字が現在の文字に対して行の中でどの方向に配置されるかを指します。これは、CSS display: inline; を持つタグ(例:<a> タグや <strong> タグなど)のテキスト内のレイアウト方法です。行内方向は書き込み言語によって異なり、例えばアラビア語の新しい文字は右から左に並ぶため、行内方向は右から左に向かいます。一方、英語のページの行内方向は左から右に向かいます。行内方向はCSS属性 direction
および writing-mode
定義。
アライメント位置とは、スクロールを停止したとき、子要素がコンテナ内でアライメントされる位置を指します。
注意:この属性は、以下の scroll-snap-align
属性が行内方向に「end」設定されている場合にのみ効果があります。
見るために scroll-padding-inline-end
属性の効果を子要素に設定する必要があります。 scroll-snap-align
属性を、親要素に設定し、 scroll-padding-inline-end
および scroll-snap-type
属性。
インスタンス
例1
コンテナの端からアライメント位置までのインライン方向のスクロール内余白を20pxに設定します:
div { scroll-padding-inline-end: 20px; }
例2:画像ライブラリ
scroll-padding-inline-end
この属性は、アライメント行動を持つ画像ギャラリーで使用できるため、画像を固定要素の後ろから押し出すことができます:
#container { scroll-padding-inline-end: 30px; }
例3
コンテナ要素の writing-mode
属性値が 'vertical-rl' に設定された場合、インライン方向上のコンテナと子要素の始点が左から上に移動し、端が右から下に移動します。これはスクロールアライメントの行動に影響を与えます。 scroll-padding-inline-end
属性の動作方法:
#container { scroll-padding-inline-end: 20px; writing-mode: vertical-rl; }
例4
コンテナ要素の direction
属性値が 'rtl' に設定された場合、インライン方向上のコンテナと子要素の端が右から左に移動します。これはスクロールアライメントの行動に影響を与えます。 scroll-padding-inline-end
属性の動作方法:
#container { scroll-padding-inline-end: 20px; direction: rtl; }
CSS 文法
scroll-padding-inline-end: auto|value|initial|inherit;
属性値
値 | 説明 |
---|---|
auto | デフォルト値。ブラウザがフラットを計算します。 |
length |
px、pt、cmなどの単位でscroll-padding-inline-endを指定します。 負の値を使用することはできません。参照してください:CSS 単位。 |
% | 含む要素の幅のパーセンテージでフラットを指定します。 |
initial | この属性をデフォルト値に設定します。参照してください initial。 |
inherit | 親要素からこの属性を継承します。参照してください inherit。 |
技術的詳細
デフォルト値: | auto |
---|---|
継承性: | いいえ |
アニメーション作成: | サポートしていません。参照してください:アニメーション関連属性。 |
バージョン: | CSS3 |
JavaScript 文法: | object.style.scrollPaddingInlineEnd="20px" |
ブラウザのサポート
テーブルの数字は、この属性を完全にサポートする最初のブラウザのバージョンを示しています。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
関連ページ
- 前のページ scroll-padding-inline
- 次のページ scroll-padding-inline-start