The margin-block-start
harta di CSS mentakrifkan jumlah ruang sepanjang pinggir permulaan luar unsur ke arah blok. Ini termasuk dalam spesifikasi CSS Logical Properties Level 1, yang kini dalam Draf Kerja.
.element ( margin-block-start: 25%; writing-mode: vertical-lr; )
Tepi permulaan dalam arah blok ditentukan oleh elemen writing-mode
, direction
dan text-orientation
. Oleh itu, apabila menggunakan margin-block-start
dalam konteks kiri-ke-kanan mendatar, ia bertindak sama seperti margin-top
pinggir permulaan elemen adalah bahagian atasnya.
Tetapi jika kita mengubah writing-mode
ke, katakanlah, menegak, elemen diputar, meletakkan tepi permulaan ke kiri. Kesannya, margin-block-start
berkelakuan seperti margin-left
. Pada asasnya, pinggir permulaan relatif terhadap arah alirannya. Itulah yang kami maksudkan ketika bercakap mengenai sifat "logik".
Sintaks
margin-block-start:
Agak pelik apabila melihat sintaks satu harta tanah merujuk kepada sintaks harta CSS yang lain dalam dokumentasi, tetapi itulah sebenarnya. Yang pada dasarnya cuba dinyatakan adalah bahawa harta tanah menerima nilai yang sama seperti margin-top
yang berikut sintaks ini:
margin-top: | | auto;
- Nilai awal:
0
- Berlaku untuk: semua elemen kecuali elemen jadual dalaman, bekas asas ruby, dan bekas anotasi ruby
- Diwarisi: tidak
- Peratusan: untuk harta fizikal yang sepadan
- Nilai dikira: sama dengan
margin-*
sifat yang sepadan - Jenis animasi: mengikut jenis nilai yang dikira
Nilai
margin-block-start
menerima nilai panjang atau kata kunci tunggal.
/* Length values */ margin-block-start: 20px; margin-block-start: 2rem; margin-block-start: 25%; /* Keyword values */ margin-block-start: auto; /* Global values */ margin-block-start: inherit; margin-block-start: initial; margin-block-start: unset;
Demo
Klik butang dalam demo berikut untuk melihat bagaimana pinggir permulaan elemen berubah dengan writing-mode
.
Sokongan penyemak imbas
IE | Hujung | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Tidak | 79+ | 41+ | 69+ | 12.1+ | 56+ |
Android Chrome | Android Firefox | Penyemak Imbas Android | Safari iOS | Opera Mudah Alih |
---|---|---|---|---|
Ya | Ya | 81+ | 12.2+ | 59+ |
Bacaan lanjut
Artikel pada 31 Ogos 2018Sifat Logik CSS







