Penggabungan Urutan Selektor dalam @extend di SASS
Jika kita perlu menggabungkan
urutan selektor,
kita juga menggunakan direktif @extend:
Pertimbangkan contoh berikut:
#main .list p {
font-weight: bold;
}
#sub .resume .link {
@extend p;
}
Perhatikan kode yang dikompilasi
di file css, saat menggabungkan dua
urutan, yang tidak memiliki
selektor umum, maka secara otomatis terbentuk
selektor baru: satu dengan urutan pertama
sebelum yang kedua dan satu dengan urutan kedua
sebelum yang pertama:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Dalam kasus di mana urutan
memiliki selektor umum, maka mereka akan digabungkan
bersama dan yang akan bergantian adalah perbedaannya
(jika ada). Dalam contoh berikut
kedua urutan memiliki pengidentifikasi #main:
#main .list p {
font-weight: semi-bold;
}
#main .resume .link {
@extend p;
}
Hasil dari kompilasi, kedua pengidentifikasi ini akan digabungkan:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Jelaskan, apa hasil kompilasi dari kode berikut:
div p {
font-size: 12px;
padding-bottom: 4px;
}
link button #card-title {
@extend p;
}