Selektorite jadade ühendamine @extend-is SASS-is
Kui meil on vaja ühendada
selektorite jadasid,
kasutame me samuti direktiivi @extend:
Vaatleme järgmist näidet:
#main .list p {
font-weight: bold;
}
#sub .resume .link {
@extend p;
}
Pöörake tähelepanu kompileeritud koodile
failis css, kahe jada ühendamisel,
millel pole ühiseid
selektoreid, moodustuvad automaatselt
uued selektorid: üks esimese jadaga
teise ees ja üks teise jadaga
esimese ees:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Juhul, kui jadadel
on ühine selektor, ühendatakse need
kokku ja vahelduvad ainult erinevused
(kui need on olemas). Järgmises näites
on mõlemal jadal identifikaator #main:
#main .list p {
font-weight: semi-bold;
}
#main .resume .link {
@extend p;
}
Kompileerimise tulemusena ühendatakse need kaks identifikaatorit kokku:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Rääkige, milline on kompileerimise tulemus järgmise koodiga:
div p {
font-size: 12px;
padding-bottom: 4px;
}
link button #card-title {
@extend p;
}