CSS scroll-margin atribute
- Nakaraang pahina scroll-behavior
- Susunod na pahina scroll-margin-block
Pagsasaayos at Paggamit
scroll-margin
Ang attribute ay tinatawag na layo sa pagitan ng posisyon na ito at konteyner.
Ito nangangahulugan na kapag napapatigil ang paggalaw, ang paggalaw ay mabilis na itataas at napapatigil sa layo na itinatalaga sa pagitan ng posisyon na ito at konteyner.
Ang posisyon ng magpapatupad ay ang posisyon ng anak na elemento sa loob ng konteyner kapag napapatigil ang paggalaw, na magiging maghahapunan sa posisyon na ito.
scroll-margin
Ang attribute ay maikling paraan ng mga sumusunod na attribute:
scroll-margin
Ang halaga ng attribute ay maaring itatalaga sa iba't ibang paraan:
Kung ang scroll-margin na attribute ay may apat na halaga:
scroll-margin: 15px 30px 60px 90px;
- Ang layo sa itaas ay 15px
- Ang layo sa kanan ay 30px
- Ang layo sa ibaba ay 60px
- Ang layo sa kaliwa ay 90px
Kung ang scroll-margin na attribute ay may tatlong halaga:
scroll-margin: 15px 30px 60px;
- Ang layo sa itaas ay 15px
- Ang layong pag-iimbak sa magkakasalungat na dako ay 30px
- Ang layo sa ibaba ay 60px
Kung ang scroll-margin na attribute ay may dalawang halaga:
scroll-margin: 15px 30px;
- Ang layong pag-iimbak sa itaas at ibaba ay 15px
- Ang layong pag-iimbak sa magkakasalungat na dako ay 30px
Kung ang katangian ng scroll-margin ay may isang halaga:
scroll-margin: 10px;
- Ang layong pag-iimbak sa apat na dako ay 10px
Upang makita, scroll-margin
Katangian na may epekto, dapat itayo sa elemento ng anak ang scroll-margin
at scroll-snap-align
Katangian, at itayo sa elemento ng magulang ang scroll-snap-type
Katangian.
Bilang:Sa mga sumusunod na halimbawa, ang layong pag-iimbak ay naitayo sa lahat ng gilid, ngunit dahil sa scroll-snap-align
Ang katangian ay naitayo sa "start", kaya nagbago lamang ang layong pag-iimbak ng itaas sa paggalaw ng paggalaw.
Mga halimbawa
Halimbawa 1
Itayo ang layong pag-iimbak sa pagitan ng posisyon ng pag-aatras at ang container na 20px:
div { scroll-margin: 20px; }
Halimbawa 2: Library ng larawan
scroll-margin
Ang katangian ay maaaring gamitin sa library ng larawan na may pag-aatras ng paggalaw.scroll-margin
Upang makikita ng user ang isa pang larawan sa kaliwa. Pagpasukin ang unang larawan ay makikita ang epekto:
#container > img { scroll-margin: 0 0 0 30px; }





Halimbawa 3: Itayo ang layong pag-iimbak sa ibaba at kanang bahagi
Maaaring itayo sa ibaba at kanang bahagi ng elemento. scroll-margin
Katangian. Ang pagpalilipas ng horizontal at vertical na pag滚动 sa susunod na elemento ay makikita ang epekto:
#container > div { scroll-margin: 0 10px 30px 0; }
CSS 语法
scroll-margin: 0|value|initial|inherit;
Halaga ng katangian
Halaga | Paglalarawan |
---|---|
0 | Ang layong pag-iimbak ay walang halaga. Default na halaga. |
length |
Tukuyin ang layong pag-iimbak sa px, pt, cm at iba pang mga yunit. Pinapayagan ang negatibong halaga. Tingnan:Unit sa CSS. |
initial | I-set ang katangian sa kanyang default na halaga. Tingnan initial. |
inherit | Inheri ang katangian mula sa pangkapamilyang elemento. Tingnan inherit. |
Detalye ng teknolohiya
Default na halaga: | 0 |
---|---|
Inherity: | Hindi |
Gawa ng animasyon: | Hindi suportado. Maaari ring pag-aralan:Katangian ng animasyon. |
Bersyon: | CSS3 |
语法 sa JavaScript: | object.style.scrollMargin="20px" |
Suporta ng Browser
Ang numero sa talahanan ay naglalarawan ng unang bersyon ng browser na ganap na sumusuporta sa katangian.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 90.0 | 14.1 | 56.0 |
Nakabatay na pahina
Tutukoy ng:CSS scroll-margin-bottom 属性
Tutukoy ng:CSS scroll-margin-left 属性
Tutukoy ng:CSS scroll-margin-right 属性
Tutukoy ng:CSS scroll-margin-top 属性
Tutukoy ng:CSS scroll-snap-align 属性
Tutukoy ng:CSS scroll-snap-type 属性
- Nakaraang pahina scroll-behavior
- Susunod na pahina scroll-margin-block