Sammanfogning av selektorsekvenser i @extend i SASS

Om vi behöver sammanfoga selektorsekvenser, använder vi också direktivet @extend:

Låt oss titta på följande exempel:

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

Notera den kompilerade koden i css-filen. När två sekvenser som inte har några gemensamma selektorer sammanfogas, bildas automatiskt nya selektorer: en med den första sekvensen före den andra och en med den andra sekvensen före den första:

style.css#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
  font-weight: bold;
}

I fall där sekvenserna har en gemensam selektor, kommer de att sammanfogas och endast skillnaderna kommer att växlas (om sådana finns). I nästa exempel har båda sekvenserna identifieraren #main:

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

Som ett resultat av kompileringen kommer dessa två identifierare att sammanfogas:

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

Berätta vad resultatet av kompileringen av följande kod blir:

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