Membantu memilih sintaksis untuk Penyebaran CSS

Setelah kami menjalankan survei sebelumnya untuk membantu memilih sintaksis untuk CSS Nesting, CSS Working Group melanjutkan debat tentang cara terbaik untuk menentukan nesting di CSS. Selama diskusi, ide sintaksis baru disarankan. Untuk membantu Grup Kerja memilih antara sintaksis ini, ada survei baru.

Opsi

Berdasarkan hasil survei sebelumnya, opsi satu dan dua tidak lagi dipertimbangkan. Dua opsi baru (empat dan lima) telah ditambahkan.

Opsi 5: Penampung bertingkat level teratas

Memperkenalkan aturan @nest tingkat atas yang berisi blok & { … } dengan deklarasi dan beberapa aturan gaya bertingkat.

@nest selector {
  & {
    property: value;
  }
  nested-selector {
    property: value;
  }
}

Opsi 4: Proposal postfix

Blok kode tambahan yang berisi aturan bertingkat disisipkan setelah aturan utama yang berisi deklarasi.

selector {
  property: value;
} {
  nested-selector {
    property: value;
  }
}

Opsi 3: Proposal awal non-huruf

Setiap aturan bertingkat harus jelas dengan sendirinya, dengan mewajibkannya untuk diawali dengan non-simbol. Anda dapat menulis & div atau :is(div) jika perlu memulai pemilih dengan pemilih jenis.

selector {
  property: value;
  & nested-selector {
    property: value;
  }
}

Meskipun cuplikan di atas hanya digunakan untuk menunjukkan dasar-dasar setiap proposal, ada banyak contoh lainnya yang disertakan bersama survei baru.

Berikan suara Anda

Untuk memberikan suara, buka https://webkit.org/blog/13607/. Pemungutan suara tidak memerlukan pendaftaran, pilih “Opsi 5”, “Opsi 4”, atau “Opsi 3”, lalu klik Kirim.

Berikan suara Anda.