Combinarea secvențelor de selectori în @extend în SASS

Dacă trebuie să combinăm secvențe de selectori, folosim tot directiva @extend:

Să analizăm următorul exemplu:

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

Observați codul compilat în fișierul css, când combinăm două secvențe care nu au selectori comuni, se formează automat noi selectori: unul cu prima secvență înaintea celei de-a doua și unul cu a doua secvență înaintea primei:

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

În cazul în care secvențele au un selector comun, atunci acestea vor fi combinate împreună și vor alterna doar diferențele (dacă acestea există). În următorul exemplu ambele secvențe au identificatorul #main:

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

Ca rezultat al compilării, acești doi identificatori vor fi combinați:

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

Spuneți care va fi rezultatul compilării următorului cod:

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