Združevanje zaporedij selektorjev v @extend v SASS

Če moramo združiti zaporedja selektorjev, prav tako uporabimo direktivo @extend:

Razmislimo o naslednjem primeru:

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

Bodite pozorni na prevedeno kodo v datoteki css, pri združevanju dveh zaporedij, ki nimajo skupnih selektorjev, se samodejno oblikujejo novi selektorji: eden s prvim zaporedjem pred drugim in eden z drugim zaporedjem pred prvim:

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

V primeru, ko imajo zaporedja skupen selektor, se bodo združila skupaj in izmenjevala se bodo le razlike (če te obstajajo). V naslednjem primeru imata obe zaporedji identifikator #main:

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

Kot rezultat prevajanja bosta ta dva identifikatorja združena:

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

Povejte, kakšen bo rezultat prevajanja nadaljuje kode:

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