scroll-margin
je del modula za pomikanje po pomika CSS. Hitro drsenje se nanaša na "zaklepanje" položaja vidnega polja na določene elemente na strani, ko se pomika okno (ali pomični vsebnik). Zamislite si vsebnik za pomikanje, kot da bi magnet postavili na element, ki se drži vrha vidnega polja in prisilil stran, da se tam neha pomikati.
scroll-margin
je neobvezna lastnost elementa za pomikanje v pomičnem vsebniku. Za več informacij o pomičnih posodah glejte scroll-snap-type
vnos almanaha.
Vnesite drsni rob
scroll-margin
se uporablja za prilagoditev območja zaskočitve elementa (polje, ki določa, kam bo element zaskočen). Dodajanje scroll-margin
je koristno, če morate elementu dati prostor od roba vsebnika, ko je zaskočen na svoje mesto, vendar dopušča situacije, ko bo vsak element morda potreboval nekoliko drugačen razmik. Če imajo vsi elementi enake zahteve glede razmika, razmislite scroll-padding
o uporabi na nadrejenem vsebniku namesto, scroll-margin
ker to vpliva na razmik za vse elemente v vsebniku.
Preprost primer, kjer scroll-margin
dovoljuje razmik 50 px okoli vrha in leve strani elementa, je videti takole:
.scroll-element ( scroll-margin: 50px 0 0 50px; )
Sintaksa
/* Shorthand */ scroll-margin: (1,4); /* Longhands */ scroll-margin-top: ; scroll-margin-right: ; scroll-margin-bottom: ; scroll-margin-left: ; /* inline-specific and block-specific properties as well */ scroll-margin-block: (1,2); scroll-margin-inline: (1,2);
Pomembna opomba o dolgoročnih oblikah: Chrome (in morda tudi drugi brskalniki) trenutno ne podpirajo dolgoročnega zapisa scroll-padding
in scroll-margin
lastnosti. Uporabite okrajšavo za največjo podporo brskalnika. Za več podrobnosti in trenutno stanje glejte to težavo na sledilniku napak Chrome.
Vrednote
scroll-margin
sprejema naslednji dolžine vrednost, ki je napisan podobnih
margin
in druge lastnosti, če se vrednost lahko opredelimo z enotami ( px
, em
, vh
itd). Za več informacij glejte modul Vrednosti in enote W3C. Odstotkov ni mogoče uporabiti za scroll-margin
specifikacijo.
Primer
Oglejte si primer oblazinjenja
z drsnikom Pen s strani CSS-Tricks (@ css-tricks) na CodePen.
Podpora za brskalnik
Ti podatki o podpori brskalnika so od Caniuse, ki vsebuje več podrobnosti. Številka pomeni, da brskalnik podpira to funkcijo v tej različici ali novejši.
Namizje
Chrome | Firefox | IE | Rob | Safari |
---|---|---|---|---|
69 | 68 | 11 * | 79 | 11. |
Mobilni / tablični računalnik
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 11,0-11,2 |
Sorodno
scroll-snap-type
scroll-margin
scroll-snap-align
scroll-snap-stop
Viri
- Priporočilo kandidata za pomikanje po CSS W3C
- Praktično CSS Scroll Snapping
- Predstavljamo točke pomikanja CSS