CSS scroll-padding-block egenskap
- Föregående sida scroll-padding
- Nästa sida scroll-padding-block-end
Definition och användning
scroll-padding-block
Egenskapen specificerar avståndet från behållaren till fästplatsen för underelementet i blockriktningen.
Detta innebär att när du stoppar med att rulla, justeras rullen snabbt och stoppar på den angivna avståndet mellan fästplatsen och behållaren i blockriktningen.
Blockriktningen är riktningen för att placera nästa rad i förhållande till den nuvarande radpositionen, detta är också sättet som etiketter med CSS display: block; (t.ex. <p>- och <div>-etiketter) är layoutade på sidan. Blockriktningen beror på skrivspråk, till exempel är nya rader i mongoliska ordnade från vänster till höger, så blockriktningen är också från vänster till höger, medan engelska sidor har en nedåtgående blockriktning. Blockriktningen kan specificeras med CSS-egenskapen writing-mode
definiera.
Anslutningspositionen är den plats där underelementet fäster i behållaren när du stoppar med att rulla.
Observera:Denna egenskap är endast i blockriktningen,scroll-snap-align
Gäller när egenskapen sätts till 'start' eller 'end'.
scroll-padding-block
Egenskapen är en förkortning av följande egenskaper:
scroll-padding-block
Värdet på egenskapen kan sättas på olika sätt:
Om scroll-padding-block-egenskapen har två värden:
scroll-padding-block: 10px 50px;
- Avståndet från början är 10px
- Avståndet från slutet är 50px
Om scroll-padding-block-egenskapen har ett värde:
scroll-padding-block: 10px;
- Avståndet från början och slutet är 10px
För att se scroll-padding-block
Effekten av egenskapen måste sättas på underelementen scroll-snap-align
scroll-snap-align scroll-padding-block
och egenskapen, och sätt
scroll-snap-type
CSS-egenskapen scroll-padding-block
och scroll-padding-inline
egenskapen är liknande till CSS-egenskapen CSS scroll-padding-top egenskap
,scroll-padding-bottom
,scroll-padding-left
och scroll-padding-right
är mycket lika, men scroll-padding-block
och scroll-padding-inline
Egenskapen är beroende av blockriktning och inre riktning.
Exempel
Exempel 1
Sätt inre rullmarginalen i blockriktningen till 20px från behållaren till fast positionen:
div { scroll-padding-block: 20px; }
Exempel 2: Bildbibliotek
scroll-padding-block
Egenskapen kan användas för bildgallerier med fastklistringsbeteende för att pusha bilderna under en fast element:
#container { scroll-padding-block: 30px 0; }
Exempel 3
När behållarelementets writing-mode
När egenskapsvärdet sätts till vertical-rl, flyttas början på behållaren och dess underliggande element från toppen till höger och slutet från botten till vänster i blockriktningen. Detta påverkar fastklistringsbeteendet samt scroll-padding-block
Hur egenskapen fungerar:
#container { scroll-padding-block: 20px 0; writing-mode: vertical-rl; }
CSS-syntax
scroll-padding-block: auto|value|initial|inherit;
Egenskapsvärde
Värde | Beskrivning |
---|---|
auto | Standardvärde. Webbläsaren räknar ut inre marginalen. |
length |
Ange scroll-padding-block i enheter som px, pt, cm osv. Negativa värden tillåts inte. Se:CSS units. |
% | Specificera inre marginalen i procent av innehållselementets bredd. |
initial | Sätt detta egenskap till dess standardvärde. Se: initial. |
inherit | Inherritar detta egenskap från föräldrelementet. Se: inherit. |
Tekniska detaljer
Standardvärde: | auto |
---|---|
Arv: | Nej |
Animationsskapande: | Stöds inte. Se:Animation-relaterade egenskaper. |
Version: | CSS3 |
JavaScript-syntax: | object.style.scrollPaddingBlock="20px" |
Webbläsarstöd
Tabellen siffror representerar den första webbläsarversion som helt stöder detta egenskap.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
Relaterade sidor
Referens:CSS scroll-padding-block-end egenskap
Referens:CSS scroll-padding-block-start egenskap
Referens:CSS scroll-snap-align egenskap
Referens:CSS scroll-snap-type egenskap
Referens:CSS writing-mode egenskap
- Föregående sida scroll-padding
- Nästa sida scroll-padding-block-end