Saya baru saja menemukan Sass, dan saya sangat bersemangat tentangnya.
Di situs web saya, saya menerapkan menu navigasi seperti pohon, yang ditata menggunakan kombinator anak ( E > F
).
Apakah ada cara untuk menulis ulang kode ini dengan sintaks yang lebih sederhana (atau lebih baik) di Sass?
#foo > ul > li > ul > li > a {
color: red;
}
css
css-selectors
sass
frarees
sumber
sumber
Jawaban:
Tanpa pemilih anak gabungan, Anda mungkin akan melakukan sesuatu yang serupa dengan ini:
Jika Anda ingin mereproduksi sintaks yang sama dengan
>
, Anda dapat melakukannya:Ini mengkompilasi menjadi ini:
Atau di sass:
sumber
Untuk aturan tunggal yang Anda miliki, tidak ada cara yang lebih singkat untuk melakukannya. Kombinator anak sama di CSS dan di Sass / SCSS dan tidak ada alternatif lain untuk itu.
Namun, jika Anda memiliki beberapa aturan seperti ini:
Anda dapat meringkasnya menjadi salah satu dari berikut ini:
sumber