CSS scroll-padding-Eigenschaft
- Vorherige Seite scroll-margin-top
- Nächste Seite scroll-padding-block
Definition and Usage
scroll-padding
This property specifies the distance from the container to the吸附位置 of the child element.
This means that when you stop scrolling, the scroll will quickly adjust and stop at a specified distance from the container to the吸附位置 of the focus child element.
The吸附位置 refers to the fixed position of the child element in the container when the scrolling stops.
scroll-padding
This property is a shorthand for the following properties:
scroll-padding
The values of the property can be set in different ways:
If the scroll-padding property has four values:
scroll-padding: 15px 30px 60px 90px;
- The distance from the top is 15px
- The distance from the right is 30px
- The distance from the bottom is 60px
- The distance from the left is 90px
If the scroll-padding property has three values:
scroll-padding: 15px 30px 60px;
- The distance from the top is 15px
- Die Abstände links und rechts betragen 30px
- The distance from the bottom is 60px
If the scroll-padding property has two values:
scroll-padding: 15px 30px;
- The distance from the top and bottom is 15px
- Die Abstände links und rechts betragen 30px
Wenn die scroll-padding-Eigenschaft einen Wert hat:
scroll-padding: 10px;
- Der Abstand in alle vier Richtungen beträgt 10px
um scroll-padding
Eigenschaft auf dem übergeordneten Element ein, um die Wirkung auf dem Kind-Element zu sehen scroll-snap-align
Eigenschaft, und stellen Sie scroll-padding
und scroll-snap-type
Eigenschaft.
Hinweis:In den folgenden Beispielen sind alle vier Kanten mit dem Scroll-Innenabstand versehen, aber scroll-snap-align
Setzen Sie "start", sodass nur der obere Rande der Scroll-Innenabstand den Scrollverhalten ändert.
Beispiel
Beispiel 1
Setzen Sie den Scroll-Innenabstand von der Box zur Haftposition auf 20px:
div { scroll-padding: 20px; }
Beispiel 2: Bildersammlung
scroll-padding
Die Eigenschaft kann in Bildergalerien mit Haftverhalten verwendet werden, um Bilder unter den festen Elementen zu schieben:
#container { scroll-padding: 30px 0 0 0; }





Beispiel 3: Einstellen der Scroll-Innenabstände für Boden und rechte Seite
scroll-padding
Die Eigenschaft kann gleichzeitig am Boden und an der rechten Seite des Containers gesetzt werden. Scrollen Sie horizontal und vertikal zur nächsten Element, um die Wirkung zu sehen:
#container { scroll-padding: 0 10px 30px 0; }
CSS-Syntax
scroll-padding: auto|value|initial|inherit;
Eigenschaftswert
Wert | Beschreibung |
---|---|
auto | Standardwert. Der Browser berechnet den Innenabstand. |
length |
Geben Sie den Innenabstand der Scrollbewegung in Einheiten wie px, pt, cm an. Negative Werte sind nicht erlaubt. Siehe:CSS-Einheiten. |
% | Geben Sie den Abstand relativ zur Breite des umschließenden Elements in Prozent an. |
initial | Setzen Sie diesen Wert auf seinen Standardwert. Siehe initial. |
inherit | Diese Eigenschaft wird von ihrem übergeordneten Element geerbt. Siehe inherit. |
Technische Details
Standardwert: | auto |
---|---|
Vererbung: | Nein |
Animationserstellung: | Nicht unterstützt. Siehe:Animationsspezifische Eigenschaften. |
Version: | CSS3 |
JavaScript-Syntax: | object.style.scrollPadding="20px" |
Browser-Unterstützung
Die Zahlen in der Tabelle stellen die Versionsnummer der ersten Browser dar, die diese Eigenschaft vollständig unterstützen.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Verwandte Seiten
Referenz:CSS scroll-padding-bottom-Eigenschaft
Referenz:CSS scroll-padding-left-Eigenschaft
Referenz:CSS scroll-padding-right-Eigenschaft
Referenz:CSS scroll-padding-top-Eigenschaft
Referenz:CSS scroll-snap-align-Eigenschaft
Referenz:CSS scroll-snap-type-Eigenschaft
- Vorherige Seite scroll-margin-top
- Nächste Seite scroll-padding-block