Atribut scroll-margin-inline-start CSS
- Halaman sebelumnya scroll-margin-inline-end
- Halaman berikutnya scroll-margin-left
Definisi dan penggunaan
scroll-margin-inline-start
Properti ini menentukan jarak antara posisi taruh dan kontainer dalam arah dalam baris.
Artinya, ketika Anda berhenti menggulir, gulir akan segera menyesuaikan diri, dan berhenti di jarak yang ditentukan di sebelah kiri dari posisi taruh untuk elemen anak, dalam arah dalam baris.
arah dalam baris adalah arah penempatan karakter berikutnya berhadapan dengan karakter yang ada dalam baris, ini juga cara penempatan tanda tangan yang memiliki CSS display: inline; seperti tag <a> dan <strong> dalam teks. Arah dalam baris ini berdasarkan bahasa tulis, seperti bahasa Arab yang menggunakan karakter baru dari kanan ke kiri, sehingga arah dalam baris adalah dari kanan ke kiri, sementara arah dalam baris halaman Inggris adalah dari kiri ke kanan. Arah dalam baris dapat diatur melalui properti CSS direction
dan writing-mode
definisi.
Posisi yang menarik adalah posisi dimana, ketika Anda berhenti menggeser, elemen anak menarik ke posisi yang diseret di dalam kontainer.
Perhatian:Atribut ini hanya berlaku scroll-snap-align
berfungsi hanya saat nilai arah teks diatur menjadi 'start'.
Atribut CSS scroll-margin-inline
dan scroll-margin-block
atribut dengan atribut CSS Atribut scroll-margin-top CSS
,scroll-margin-bottom
,scroll-margin-left
dan scroll-margin-right
hampir sama, tetapi scroll-margin-block
dan scroll-margin-inline
Atribut ini tergantung dari arah blok dan arah teks dalam teks.
Contoh
Contoh 1
Atur jarak dari posisi yang menarik ke kontainer yang dapat geser:
div { scroll-margin-inline-start: 20px; }
Contoh 2
Ketika atribut <div> writing-mode
Ketika nilai atribut diatur menjadi vertical-rl, arah teks dalam teks adalah ke bawah. Hasilnya posisi awal elemen pindah dari sisi kiri ke atas:
div { scroll-margin-inline-start: 20px; writing-mode: vertical-rl; }
Contoh 3
Ketika atribut <div> direction
Ketika nilai atribut diatur menjadi rtl, arah teks dalam teks adalah dari kanan ke kiri. Hasilnya posisi awal elemen diatur dari sisi kiri (terhadap arah utama, sebenarnya masih dimulai dari sisi kanan, tetapi di sini 'sisi kiri' mengacu ke sisi kiri arah utama default (ltr)) sesuai:
div { scroll-margin-inline-start: 20px; direction: rtl; }
Syntaks CSS
inset-inline-start: 0|value|initial|inherit;
Nilai atribut
Nilai | Deskripsi |
---|---|
0 | Default. Jarak internal elemen secara default. |
length |
Tentukan jarak dengan satuan px, pt, cm, dll. Memungkinkan nilai negatif. Lihat:Satuan CSS. |
initial | Atur atribut ini ke nilai default. Lihat initial. |
inherit | Mengambil atribut ini dari elemen induknya. Lihat inherit. |
Detil Teknis
Nilai Default: | 0 |
---|---|
Inheritance: | Tidak |
Produksi animasi: | Tidak didukung. Lihat:Atribut yang berhubungan dengan animasi. |
Versi: | CSS3 |
Syntaks JavaScript: | object.style.scrollMarginInlineStart="30px" |
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 direction CSS
Referensi:Atribut scroll-snap-align CSS
Referensi:Atribut scroll-snap-type CSS
Referensi:Atribut writing-mode CSS
- Halaman sebelumnya scroll-margin-inline-end
- Halaman berikutnya scroll-margin-left