Properti scroll-padding-block CSS
- Halaman sebelumnya scroll-padding
- Halaman berikutnya scroll-padding-block-end
定义和用法
scroll-padding-block
属性指定在块方向上,从容器到子元素吸附位置的距离。
这意味着,当你停止滚动时,滚动会迅速调整,并在块方向上,于吸附位置和容器之间指定的距离处停止。
块方向是指相对于现有行位置放置下一行的方向,这也是具有 CSS display: block; 的标签(如 <p> 和 <div> 标签)在页面上的布局方式。块方向取决于书写语言,例如,蒙古语中新行从左到右排列,因此块方向也是从左到右,而英语页面则具有向下的块方向。块方向可以通过 CSS 属性 writing-mode
来定义。
吸附位置是指当你停止滚动时,子元素在容器中吸附到位的位置。
注意:此属性仅在块方向上,scroll-snap-align
属性设置为 'start' 或 'end' 时有效。
scroll-padding-block
属性是以下属性的简写属性:
scroll-padding-block
属性的值可以通过不同方式设置:
如果 scroll-padding-block 属性有两个值:
scroll-padding-block: 10px 50px;
- 开始处的距离为 10px
- 结束处的距离为 50px
如果 scroll-padding-block 属性有一个值:
scroll-padding-block: 10px;
- 开始处和结束处的距离均为 10px
要看到 scroll-padding-block
效果属性必须在子元素上设置 scroll-snap-align
scroll-snap-align scroll-padding-block
dan Atribut, dan atur di elemen induk
scroll-snap-type
Atribut scroll-padding-block
dan scroll-padding-inline
Atribut CSS Properti scroll-padding-top CSS
scroll-padding-bottomAtribut ini sama seperti atribut CSS
scroll-padding-bottom,
dan scroll-padding-left
scroll-padding-right scroll-padding-block
dan scroll-padding-inline
Atribut ini tergantung dari arah blok dan arah baris.
Contoh
Contoh 1
Dalam arah blok, atur jarak luar tebal penyeret ke posisi penyesuaian dari kontainer 20px:
div { scroll-padding-block: 20px; }
Contoh 2: Pustaka gambar
scroll-padding-block
Atribut ini dapat digunakan untuk galleri gambar yang memiliki perilaku penyesuaian untuk menarik gambar ke bawah elemen yang tetap:
#container { scroll-padding-block: 30px 0; }
Contoh 3
Ketika elemen kontainer writing-mode
Ketika atribut nilai diatur ke vertical-rl, posisi awal kontainer dan elemen anak di arah blok pindah dari atas ke kanan, posisi akhir dari bawah ke kiri. Ini akan mempengaruhi perilaku penyesuaian gerakan dan: scroll-padding-block
Cara kerja atribut:
#container { scroll-padding-block: 20px 0; writing-mode: vertical-rl; }
Syntaks CSS
scroll-padding-block: auto|value|initial|inherit;
Nilai atribut
Nilai | Deskripsi |
---|---|
auto | Nilai standar. Browser menghitung jarak luar tebal. |
length |
Tentukan scroll-padding-block dengan satuan px, pt, cm, dll. Tidak diizinkan untuk menggunakan nilai negatif. Lihat:Satuan CSS. |
% | Tentukan jarak luar tebal persen untuk elemen yang disertakan. |
initial | Setel atribut ini ke nilai standarnya. Lihat: initial. |
inherit | Mengambil atribut ini dari elemen induknya. Lihat: inherit. |
Detil teknis
Nilai standar: | auto |
---|---|
Inheritance: | Tidak |
Pembuatan animasi: | Tidak didukung. Lihat:Atribut berhubungan dengan animasi. |
Versi: | CSS3 |
Syntaks JavaScript: | object.style.scrollPaddingBlock="20px" |
Dukungan browser
Angka di tabel menunjukkan versi browser pertama yang sepenuhnya mendukung atribut ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
Halaman terkait
Referensi:Properti scroll-padding-block-end CSS
Referensi:Properti scroll-padding-block-start CSS
Referensi:Properti scroll-snap-align CSS
Referensi:Properti scroll-snap-type CSS
Referensi:Properti writing-mode CSS
- Halaman sebelumnya scroll-padding
- Halaman berikutnya scroll-padding-block-end