Atribut scroll-margin-block-start CSS
- Halaman sebelumnya scroll-margin-block-end
- Halaman berikutnya scroll-margin-bottom
definisi dan penggunaan
scroll-margin-block-start
atribut menentukan jarak antara posisi pengguliran dan kontainer di arah blok.
ini berarti ketika Anda berhenti menggulir, gulir akan menyesuaikan dan berhenti di posisi pengguliran yang diatur di jarak yang ditentukan antara posisi mulai elemen anak di arah blok dan kontainer.
arah blok adalah arah penempatan elemen baris berikutnya terhadap baris yang ada, ini juga cara penataan tag yang memiliki CSS display: block; seperti tag <p> dan <div> di halaman. Arah blok tergantung pada bahasa tulisan, misalnya baris baru dalam bahasa Mongolian diatur dari kiri ke kanan, jadi arah blok adalah dari kiri ke kanan, sementara arah blok di halaman berbahasa Inggris adalah ke bawah. Arah blok dapat diatur melalui atribut CSS writing-mode
definisi.
Posisi penyanggangan adalah posisi dimana elemen anak di dalam kontainer yang menempel saat Anda berhenti menggulir.
Perhatian:dalam arah blok. scroll-snap-align Atribut ini hanya bekerja saat atribut ini diatur ke 'start'.
untuk melihat scroll-margin-block-start
efek atribut, harus diatur di elemen anak scroll-margin-block-start
dan scroll-snap-align
dan mengatur di elemen induk Atribut scroll-snap-type
.
Atribut CSS scroll-margin-inline
dan scroll-margin-block
Atribut ini sama seperti atribut Atribut scroll-margin-top CSS
,scroll-margin-bottom
,scroll-margin-left
dan scroll-margin-right
sama seperti, tetapi scroll-margin-block
dan scroll-margin-inline
Atribut ini tergantung dari arah blok dan arah inline.
Contoh
Contoh 1
Dalam arah blok, atur posisi penempatan dengan marjin luar scroll ke 20px dalam kontainer:
div { scroll-margin-block-start: 20px; }
Contoh 2
Ketika elemen <div> writing-mode
Ketika atribut value diatur ke vertical-rl, arah blok berarah dari kanan ke kiri. Hasilnya bagian awal elemen bergerak ke kanan dari atas:
div { scroll-margin-block-start: 50px; writing-mode: vertical-rl; }
Sintaksis CSS
scroll-margin-block-start: 0|value|initial|inherit;
Nilai atribut
Nilai | Deskripsi |
---|---|
0 | Default. Jarak scroll-margin default elemen. |
length |
Tentukan jarak dengan satuan px, pt, cm, dll. Memungkinkan nilai negatif. Lihat:Satuan CSS. |
initial | Setel atribut ini ke nilai default. Lihat initial. |
inherit | Mengambil atribut ini dari elemen induk. Lihat inherit. |
Detil Teknis
Nilai Default: | 0 |
---|---|
Inheritance: | Tidak |
Pembuatan animasi: | Tidak didukung. Lihat:Atribut yang berhubungan dengan animasi. |
Versi: | CSS3 |
Sintaksis JavaScript: | object.style.scrollMarginBlockStart="20px" |
Dukungan Browser
Angka di tabel menunjukkan versi browser yang sepenuhnya mendukung atribut ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Halaman yang berhubungan
Referensi:Atribut scroll-snap-align CSS
Referensi:Atribut scroll-snap-type CSS
Referensi:Atribut writing-mode CSS
- Halaman sebelumnya scroll-margin-block-end
- Halaman berikutnya scroll-margin-bottom