Bashkimi i sekuencave të selektorëve në @extend në SASS
Nëse kemi nevojë të bashkojmë
sekuencat e selektorëve,
atëherë ne gjithashtu përdorim direktivën @extend:
Le të shqyrtojmë shembullin e mëposhtëm:
#main .list p {
font-weight: bold;
}
#sub .resume .link {
@extend p;
}
Kushtojini vëmendje kodit të përpiluar
në skedarin css, kur bashkohen dy
sekuenca, të cilat nuk kanë selektorë
të përbashkët, atëherë automatikisht formohen
selektorë të rinj: një me sekuencën e parë
përpara së dytës dhe një me sekuencën e dytë
përpara së parës:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Në rastin kur sekuencat
kanë një selektor të përbashkët, atëherë ato do të bashkohen
së bashku dhe do të alternohen vetëm ndryshimet
(nëse ekzistojnë të tilla). Në shembullin e mëposhtëm
të dy sekuencat kanë identifikuesin #main:
#main .list p {
font-weight: semi-bold;
}
#main .resume .link {
@extend p;
}
Si rezultat i përpilimit këta dy identifikues do të bashkohen:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Tregoni, si do të jetë rezultati i përpilimit të kodit të mëposhtëm:
div p {
font-size: 12px;
padding-bottom: 4px;
}
link button #card-title {
@extend p;
}