Selektorisarjojen yhdistäminen @extend-säännössä SASS:ssa
Jos meidän on yhdistettävä
selektorisarjoja,
käytämme myös @extend-direktiiviä:
Tarkastellaan seuraavaa esimerkkiä:
#main .list p {
font-weight: bold;
}
#sub .resume .link {
@extend p;
}
Kiinnitä huomio käännettyyn koodiin
tiedostossa css, kun kaksi sarjaa,
joilla ei ole yhteisiä selektoreita,
yhdistetään, muodostuu automaattisesti
uusia selektoreita: yksi ensimmäisellä sarjalla
toisen edellä ja yksi toisella sarjalla
ensimmäisen edellä:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Siinä tapauksessa, että sarjoilla
on yhteinen selektori, ne yhdistetään
yhteen ja vuorottelevat vain erot
(mikäli sellaisia on). Seuraavassa esimerkissä
molemmilla sarjoilla on identifioija #main:
#main .list p {
font-weight: semi-bold;
}
#main .resume .link {
@extend p;
}
Käännön tuloksena nämä kaksi identifioijaa yhdistetään:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Kerro, mikä on seuraavan koodin käännöstulos:
div p {
font-size: 12px;
padding-bottom: 4px;
}
link button #card-title {
@extend p;
}