Aturan @layer CSS
- Halaman sebelumnya @keyframes
- Halaman berikutnya kiri
Definisi dan penggunaan
CSS @layer
Aturan dapat digunakan untuk mengendalikan urutan penilaian gaya CSS lapisan cascading (cascade layers).
Ini dapat dicapai dengan meng definikan lapisan pertama, kemudian mengembungi set aturan yang perlu diukur menurut urutan khusus dalam lapisan itu.
@layer
Dapat ditentukan dengan atau tanpa nama.
Tanpa nama @layer
DisebutLapisan yang tak bernamaLapisan yang tak bernama diukur menurut urutan deklarasi (lihat contoh di bawah). Mereka mengikuti urutan cascading yang default (dari atas ke bawah).
Dengan nama yang unik @layer
DisebutTingkatan yang dinamaiDengan tingkatan yang dinamai, kami dapat menentukan urutan lapisan cascading yang tepat (lihat contoh di bawah). Urutan dari yang paling kurang spesifik hingga yang paling spesifik, diurutkan dari kiri ke kanan.
Contoh
Contoh 1
Gunakan tingkatan yang tak bernama (akan mengikuti urutan cascading yang default - dari atas ke bawah):
/* Lapisan 1 */ @layer { body { background: pink; } } /* Lapisan 2 */ @layer { body { background: lightblue; /* Lapisan terakhir yang berlaku */ } }
Contoh 2
Gunakan tingkatan yang dinamai (dan tentukan urutan lapisan cascading yang tepat):
/* Tentukan urutan lapisan cascading yang tepat */ @layer bgblue, bgpink; /* Lapisan 1 */ @layer bgpink { body { background: pink; /* Berlaku */ } } /* Lapisan 2 */ @layer bgblue { body { background: lightblue; } }
Sintaks CSS
@layer name { deklarasi css; }
Nilai atribut
Nilai | Deskripsi |
---|---|
name | Pilihan. Menentukan nama tingkatan lapisan. |
Dukungan browser
Angka di tabel menunjukkan versi browser yang pertama yang sepenuhnya mendukung @ aturan ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
99 | 99 | 97 | 15.4 | 86 |
- Halaman sebelumnya @keyframes
- Halaman berikutnya kiri