Atribut scroll-margin CSS
- Halaman sebelumnya scroll-behavior
- Halaman berikutnya scroll-margin-block
Definisi dan penggunaan
scroll-margin
Atribut ini menentukan jarak antara posisi penarik dan kontainer.
Artinya, ketika Anda berhenti menggulung, penarikan akan menyesuaikan dan berhenti di jarak yang ditentukan antara posisi penarik dan kontainer saat berhenti.
Posisi penarik adalah posisi dimana elemen anak berhenti menggulung, yang disesuaikan di dalam kontainer.
scroll-margin
Atribut ini adalah singkatan dari atribut berikut:
scroll-margin
Nilai atribut dapat diatur dengan berbagai cara:
Jika atribut scroll-margin memiliki empat nilai:
scroll-margin: 15px 30px 60px 90px;
- Jarak atas adalah 15px
- Jarak kanan adalah 30px
- Jarak bawah adalah 60px
- Jarak kiri adalah 90px
Jika atribut scroll-margin memiliki tiga nilai:
scroll-margin: 15px 30px 60px;
- Jarak atas adalah 15px
- jarak kiri dan kanan 30px
- Jarak bawah adalah 60px
Jika atribut scroll-margin memiliki dua nilai:
scroll-margin: 15px 30px;
- jarak atas dan bawah 15px
- jarak kiri dan kanan 30px
Jika atribut scroll-margin memiliki satu nilai:
scroll-margin: 10px;
- jarak empat arah semua 10px
untuk melihat scroll-margin
efek atribut scroll-margin
dan scroll-snap-align
Atribut, dan diatur di elemen orangtua scroll-snap-type
Atribut.
Perhatian:Dalam contoh di bawah ini, margin penyorotan disetel untuk semua sisi, tetapi karena scroll-snap-align
Atribut diatur menjadi "start", sehingga hanya margin penyorotan atas yang berubah perilaku penyorotan.
Contoh
Contoh 1
Atur posisi serapan dan margin penyorotan dengan kontainer 20px:
div { scroll-margin: 20px; }
Contoh 2: Pustaka gambar
scroll-margin
Atribut dapat digunakan di pustaka gambar yang memiliki perilaku serapan.scroll-margin
Memungkinkan pengguna untuk melihat ada gambar lain di sisi kiri. Penyorotan melalui gambar pertama dapat melihat efek:
#container > img { scroll-margin: 0 0 0 30px; }





Contoh 3: Mengatur margin penyorotan dasar dan sisi kanan
Dapat disetel di dasar dan sisi kanan elemen. scroll-margin
Atribut. Penyorotan horizontal dan vertikal ke elemen berikutnya dapat melihat efek:
#container > div { scroll-margin: 0 10px 30px 0; }
Syntaks CSS
scroll-margin: 0|value|initial|inherit;
Nilai atribut
Nilai | Deskripsi |
---|---|
0 | Margin penyorotan nol. Nilai default. |
length |
Tentukan jarak margin penyorotan dengan satuan px, pt, cm, dll. Diperbolehkan untuk menggunakan nilai negatif. Lihat:Satuan CSS。 |
initial | Atur atribut ini ke nilai default. Lihat initial。 |
inherit | Mengambil atribut ini dari elemen orangtua. Lihat inherit。 |
Detil teknis
Nilai default: | 0 |
---|---|
Inheritsi: | Tidak |
Pembuatan animasi: | Tidak didukung. Lihat:Atribut yang berhubungan dengan animasi。 |
Versi: | CSS3 |
Syntaks JavaScript: | object.style.scrollMargin="20px" |
Dukungan browser
Angka di tabel menunjukkan versi browser yang pertama yang sepenuhnya mendukung atribut ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 90.0 | 14.1 | 56.0 |
Halaman yang berhubungan
Referensi:Atribut scroll-margin-bottom CSS
Referensi:Atribut scroll-margin-left CSS
Referensi:Atribut scroll-margin-right CSS
Referensi:Atribut scroll-margin-top CSS
Referensi:Atribut scroll-snap-align CSS
Referensi:Atribut scroll-snap-type CSS
- Halaman sebelumnya scroll-behavior
- Halaman berikutnya scroll-margin-block