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:

style.scss#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:

style.css#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:

style.scss#main .list p {
  font-weight: semi-bold;
}
#main .resume .link {
  @extend p;
}

Si rezultat i përpilimit këta dy identifikues do të bashkohen:

style.css#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
  font-weight: bold;
}
Задание 1

Tregoni, si do të jetë rezultati i përpilimit të kodit të mëposhtëm:

styles.scssdiv p {
  font-size: 12px;
  padding-bottom: 4px;
}
link button #card-title {
  @extend p;
}