CSS scroll-padding egenskab
- foregående side scroll-margin-top
- næste side scroll-padding-block
Definition og brug
scroll-padding
Egenskaben specificerer afstanden fra containeren til underliggende elements fastgørelsesposition.
Dette betyder, at når du stopper med at rulle, vil rulningen hurtigt justere og stoppe på en afstand fra containeren til fokusområdet for det underliggende element, som er angivet.
Fastgørelsesposition er den position, som et underliggende element fastgøres til i en container, når rulningen stopper.
scroll-padding
Egenskaben er en forkortelse af følgende egenskaber:
scroll-padding
Egenskabets værdi kan indstilles på forskellige måder:
Hvis scroll-padding-egenskaben har fire værdier:
scroll-padding: 15px 30px 60px 90px;
- Top afstand er 15px
- Højre afstand er 30px
- Bund afstand er 60px
- Venstre afstand er 90px
Hvis scroll-padding-egenskaben har tre værdier:
scroll-padding: 15px 30px 60px;
- Top afstand er 15px
- venstre og højre afstand er 30px
- Bund afstand er 60px
Hvis scroll-padding-egenskaben har to værdier:
scroll-padding: 15px 30px;
- Top og bund afstand er 15px
- venstre og højre afstand er 30px
Hvis scroll-padding egenskaben har en værdi:
scroll-padding: 10px;
- afstande på alle fire kanter er 10px
for at se scroll-padding
egenskaben på forældrelementet, så effekten af scroll-snap-align
egenskaben, og indstil scroll-padding
og scroll-snap-type
egenskaben.
Bemærk:I nedenstående eksempel er rullemarginen sat for alle kanter, men på grund af scroll-snap-align
Sæt til "start", så kun topkanten af rullemarginen ændrer rulleadfærd.
Eksempel
Eksempel 1
Indstil rullemarginen fra containeren til den fastgjorte position til 20px:
div { scroll-padding: 20px; }
Eksempel 2: Billedbibliotek
scroll-padding
Egenskaben kan bruges i gallerier med fastgjorte adfærd, for at skubbe billeder ned under den fastgjorte komponent:
#container { scroll-padding: 30px 0 0 0; }





Eksempel 3: Indstil bunden og højre rullemargin
scroll-padding
Egenskaben kan indstilles på både bunden og højre side af containeren. Rul vandret og lodret til næste element for at se effekten:
#container { scroll-padding: 0 10px 30px 0; }
CSS syntaks
scroll-padding: auto|value|initial|inherit;
Egenskabsværdi
Værdi | Beskrivelse |
---|---|
auto | Standardværdi. Browseren beregner indre margin. |
length |
Specificer med enheder som px, pt, cm osv. for rullemargin. Negativ værdi er ikke tilladt. Se venligst:CSS Enhed. |
% | Specificer indre margin i procent af indholdsarealets bredde. |
initial | Sæt denne egenskab til dens standardværdi. Se: initial. |
inherit | Arver denne egenskab fra sin forældrelement. Se: inherit. |
Tekniske detaljer
Standardværdi: | auto |
---|---|
Arv: | Nej |
Animation: | Ikke understøttet. Se venligst:Animation relaterede egenskaber. |
Version: | CSS3 |
JavaScript syntaks: | object.style.scrollPadding="20px" |
Browserunderstøttelse
Tallene i tabellen repræsenterer den første browserversion, der fuldt ud understøtter egenskaben.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Relaterede sider
Kilde:CSS scroll-padding-bottom egenskab
Kilde:CSS scroll-padding-left egenskab
Kilde:CSS scroll-padding-right egenskab
Kilde:CSS scroll-padding-top egenskab
- foregående side scroll-margin-top
- næste side scroll-padding-block