CSS scroll-margin-block ominaisuus
- Edellinen sivu scroll-margin
- Seuraava sivu scroll-margin-block-end
Määrittely ja käyttö
scroll-margin-block
Ominaisuus määrittää etäisyyden kiinnitys sijainnin (snap position) ja kontin välillä lohko-akselin suunnassa.
Tämä tarkoittaa, että kun lopetat pyörivän, pyöriä nopeasti mukautuu ja pysähtyy kiinnitys sijainnin ja kontin välisessä määritellyssä etäisyydessä.
Lohko-akseli tarkoittaa suuntaa, jossa seuraava rivi sijoitetaan nykyisen rivin suhteen, mikä on myös CSS:n display: block; -ominaisuuksilla varustettujen elementtien (kuten <p> ja <div>-elementtien) sijoittelu tapahtuu sivulla. Lohko-akseli riippuu kirjoituskielestä, esimerkiksi, mongolian kielen uudet rivit sijoittuvat vasemmalta oikealle, joten lohko-akseli on myös vasemmalta oikealle, kun taas englanninkielisillä sivuilla lohko-akseli on alas. Lohko-akselin voi määrittää CSS-ominaisuudella writing-mode
määritellä.
Kiinnitys sijainti tarkoittaa, että kun lopetat pyörivän, lapsielementti sitoutuu sijaintiin kontissa.
Huomaa:Tämä ominaisuus on voimassa vain lohko-akselin suunnassa scroll-snap-align
Ominaisuus on voimassa, kun arvo on 'start' tai 'end'.
scroll-margin-block
Ominaisuus on seuraavien ominaisuuksien lyhennysmuoto:
scroll-margin-block
Ominaisuuden arvo voidaan asettaa eri tavoin:
Jos scroll-margin-block-ominaisuudella on kaksi arvoa:
scroll-margin-block: 10px 50px;
- loppupisteiden etäisyys on 50px
- alkupisteiden etäisyys on 10px
loppupisteiden etäisyys on 50px
scroll-margin-block: 10px;
- Jos scroll-margin-block-ominaisuudella on arvo:
alku- ja loppupisteiden etäisyys on 10px scroll-margin-block
ominaisuus, jotta näet scroll-margin-block
ja scroll-snap-align
ominaisuus, ja aseta vanhemmalle elementille scroll-snap-type
ominaisuus.
CSS:n scroll-margin-inline
ja scroll-margin-block
ominaisuus on CSS-ominaisuus CSS scroll-margin-top -ominaisuus
,scroll-margin-bottom
,scroll-margin-left
ja scroll-margin-right
erittäin samanlainen, mutta scroll-margin-block
ja scroll-margin-inline
Ominaisuus riippuu lohko- ja rivejäntee- suunnasta.
Esimerkki
Esimerkki 1
Aseta lohko- suuntaan tarttumispaikan etäisyys pyörivästä säiliöstä:
div { scroll-margin-block: 10px; }
Esimerkki 2
Kun lapsielementin writing-mode
Kun ominaisuuden arvo on vertical-rl, elementin alkupiste siirtyy ylältä oikealle ja loppupiste alalta vasemmalle suuntaan. Tämä vaikuttaa pyörivään tarttumiseen sekä scroll-margin-block
Ominaisuuden toimintatapa:
div { scroll-margin-block: 20px 0; writing-mode: vertical-rl; }
CSS-kieli
scroll-margin-block: 0|value|initial|inherit;
Ominaisuusarvo
Arvo | Kuvaus |
---|---|
0 | Oletus. Elementin oletus scroll-margin-block-arvo. |
length |
Määritä etäisyys px, pt, cm yms. yksiköissä. Sallitaan negatiiviset arvot. Katso:CSS yksiköt. |
initial | Aseta tämä ominaisuus sen oletusarvon arvoon. Katso: initial. |
inherit | Perii tämän ominaisuuden vanhemmalta elementiltä. Katso: inherit. |
Tekninen tarkistus
Oletusarvo: | 0 |
---|---|
Perinnäisyys: | Ei |
Animaation tekeminen: | Ei tuettu. Katso:Animaatiotunnukset. |
Versio: | CSS3 |
JavaScript-kieli: | object.style.scrollMarginBlock="20px" |
Selaimen tuki
Taulukon numerot ilmaisevat ensimmäisen täysin tukevan selaimen version.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Aiheeseen liittyvät sivut
Viittaus:CSS scroll-margin-block-end ominaisuus
Viittaus:CSS scroll-margin-block-start ominaisuus
Viittaus:CSS scroll-snap-align -ominaisuus
Viittaus:CSS scroll-snap-type -ominaisuus
Viittaus:CSS writing-mode ominaisuus
- Edellinen sivu scroll-margin
- Seuraava sivu scroll-margin-block-end