CSS scroll-margin-top 属性
- 上一页 scroll-margin-right
- 下一页 scroll-padding
定义和用法
scroll-margin-top
Katangian na tinukoy ang distansya sa pagitan ng posisyon ng pagsusuka at ng container.
Ang posisyon ng pagsusuka ay ang posisyon na nakabitin ng child element sa loob ng container nang ito ay hindi na inililipat. Ang posisyon ng pagsusuka ay tinukoy sa pamamagitan ng scroll-snap-align
Katangian na itinakda, ngunit maaaring maapektuhan din ng mga katangian ng CSS tulad ng direction
at writing-mode
ng epekto.
Bilinan:Ang katangian na ito lamang ay epektibo kapag ang posisyon ng pagsusuka ay itakda sa itaas ng child element.
Upang makita scroll-margin-top
Katangian, dapat na itakda sa child element ang scroll-margin-top
at scroll-snap-align
Katangian, at itakda sa magulang na elemento ang scroll-snap-type
Katangian.
Halimbawa
Halimbawa 1
Itakda ang scrollMarginTop na nasa itaas ng container bilang 20px:
div { scroll-margin-top: 20px; }
Halimbawa 2: Library ng Larawan
scroll-margin-top
Ang katangian ay maaring gamitin sa gallery ng larawan na may pagsusuka. Dito,scroll-margin-top
Ipakilala sa gumagamit na mayroon pang isang larawan sa itaas. I-scroll ang unang larawan upang makita ang epekto:
#container > img { scroll-margin-top: 30px; }
Halimbawa 3: Posisyon ng Pagsusuka
Upang gumawa ng scroll-margin-top
Ang katangian ay magiging epektibo, at ang posisyon ng pagsusuka ay dapat na itakda sa itaas ng child element. Sa kasalukuyang halimbawa,writing-mode
Ang katangian ay magbabago ng posisyon ng pagsusuka mula sa itaas ng child element sa kanang bahagi. Sa pamamagitan ng ganitong code,scroll-margin-top
Ang katangian ay hindi na magiging epektibo:
#container { writing-mode: vertical-rl; } #container > div { scroll-margin-top: 30px; scroll-snap-align: start none; }
Grammar ng CSS
scroll-margin-top: 0|value|initial|inherit;
Halaga ng Katangian
Halaga | Paglalarawan |
---|---|
0 | Ang scrollMarginTop ay 0. Ito ang default na halaga. |
length |
Tukuyin ang halaga ng scrollMarginTop na mayroong mga yunit katulad ng px, pt, cm, atbp. Pinapayagan ang negatibong halaga. Tingnan:Unit ng CSS. |
initial | I-set ang katangian bilang default na halaga. Tingnan: initial. |
inherit | Inherita ang katangian mula sa magulang na elemento. Tingnan: inherit. |
Detalye ng Teknolohiya
Default Value: | 0 |
---|---|
Inherits: | Hindi |
Gawa ng animasyon: | Hindi suportado. Mga tuntunin:Katangian ng animasyon. |
Bersyon: | CSS3 |
Grammar ng JavaScript: | object.style.scrollMarginTop="20px" |
Suporta ng Browser
Ang mga numero sa talahanayan ay nangangahulugan na ang unang bersyon ng browser na ganap na sumusuporta sa katangian.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
相关页面
- 上一页 scroll-margin-right
- 下一页 scroll-padding