CSS scroll-padding-block egenskab
- Forrige side scroll-padding
- Næste side scroll-padding-block-end
Definition og brug
scroll-padding-block
Egenskaben specificerer afstanden fra beholderen til fastgørelsespositionen af underelementet i blokretningen.
Dette betyder, at når du stopper med at rulle, vil rulningen hurtigt justere og stoppe på en afstand specificeret mellem fastgørelsespositionen og beholderen i blokretningen.
Blokretningen er retningen, hvor næste række placeres i forhold til den eksisterende rækkeposition, hvilket også er måden, blokdele (som <p> og <div>-etiketter) er arrangeret på siden. Blokretningen afhænger af skriftsproget, for eksempel, i mongolsk er nye linjer arrangeret fra venstre til højre, så blokretningen er også fra venstre til højre, mens engelske sider har en nedadgående blokretning. Blokretningen kan defineres ved hjælp af CSS-egenskaben writing-mode
definere.
Fastgørelsespositionen er den position, hvor underelementet i beholderen suger til, når du stopper med at rulle.
Bemærk:Denne egenskab er kun i blokretningen,scroll-snap-align
Gyldig, når egenskaben sættes til 'start' eller 'end'.
scroll-padding-block
Egenskaben er en forkortelse for følgende egenskaber:
scroll-padding-block
Egenskabets værdi kan indstilles på forskellige måder:
Hvis scroll-padding-block-egenskaben har to værdier:
scroll-padding-block: 10px 50px;
- Afstanden fra begyndelsen er 10px
- Afstanden fra slutningen er 50px
Hvis scroll-padding-block-egenskaben har en værdi:
scroll-padding-block: 10px;
- Afstanden fra begyndelsen og slutningen er begge 10px
For at se scroll-padding-block
Effekten af egenskaben skal indstilles på underelementet scroll-snap-align
egenskaben, og sæt scroll-padding-block
og scroll-snap-type
egenskaberne.
CSS scroll-padding-block
og scroll-padding-inline
egenskaberne er ens med CSS-egenskaberne CSS scroll-padding-top egenskab
,scroll-padding-bottom
,scroll-padding-left
og scroll-padding-right
er meget lignende, men scroll-padding-block
og scroll-padding-inline
Egenskaben afhænger af blokretning og inline-rettning.
Eksempel
Eksempel 1
Sæt skrollingsindre margen i blokretningen til 20px fra containeren til snap-positionen:
div { scroll-padding-block: 20px; }
Eksempel 2: Billedbibliotek
scroll-padding-block
Egenskaben kan bruges til gallerier med snap-adfærd til at skubbe billeder under faste elementer:
#container { scroll-padding-block: 30px 0; }
Eksempel 3
Når container-elementets writing-mode
Når egenskabsværdien sættes til vertical-rl, flytter startpositionen for containeren og dets underelementer i blokretningen fra toppen til højre og slutpositionen fra bunden til venstre. Dette påvirker scroll-snap-adfærd samt scroll-padding-block
Arbejdsmåden for egenskaben:
#container { scroll-padding-block: 20px 0; writing-mode: vertical-rl; }
CSS syntaks
scroll-padding-block: auto|value|initial|inherit;
Egenskabsværdi
Værdi | Beskrivelse |
---|---|
auto | Standardværdi. Browseren beregner indre margen. |
length |
Specificer scroll-padding-block med enheder som px, pt, cm osv. Negativ værdi er ikke tilladt. Se:CSS units. |
% | Specificer indre margen i procent af indholdselementets bredde. |
initial | Sæt denne egenskab til dens standardværdi. Se: initial. |
inherit | Arv denne egenskab fra sin forældrelige element. Se: inherit. |
Tekniske detaljer
Standardværdi: | auto |
---|---|
Arv: | Nej |
Animation fremstilling: | Ikke understøttet. Se:Animation relaterede egenskaber. |
Version: | CSS3 |
JavaScript syntaks: | object.style.scrollPaddingBlock="20px" |
Browser understøttelse
Tabellen numre viser den første browserversion, der fuldt ud understøtter egenskaben.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
Relaterede sider
Referencer:CSS scroll-padding-block-end egenskab
Referencer:CSS scroll-padding-block-start egenskab
Referencer:CSS scroll-snap-align egenskab
Referencer:CSS scroll-snap-type egenskab
Referencer:CSS writing-mode egenskab
- Forrige side scroll-padding
- Næste side scroll-padding-block-end