Ընտրողների հաջորդականությունների միավորում @extend-ում SASS-ում

Եթե մեզ անհրաժեշտ է միավորել ընտրողների հաջորդականությունները, ապա մենք նույնպես օգտագործում ենք @extend դիրեկտիվան:

Դիտարկենք հետևյալ օրինակը:

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

Ուշադրություն դարձրեք կոմպիլյացված կոդին css ֆայլում, երբ միացվում են երկու հաջորդականություն, որոնք չունեն ընդհանուր ընտրողներ, ապա ավտոմատ կերպով ձևավորվում են նոր ընտրողներ. մեկը առաջին հաջորդականությամբ երկրորդից առաջ և մեկը երկրորդ հաջորդականությամբ առաջինից առաջ.

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

Այն դեպքում, երբ հաջորդականությունները ունեն ընդհանուր ընտրող, ապա դրանք կմիավորվեն միասին և հերթափոխվելու են միայն տարբերությունները (եթե այդպիսիք կան): Հաջորդ օրինակում երկու հաջորդականություններն էլ ունեն #main նույնականացուցիչը.

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

Կոմպիլյացիայի արդյունքում այս երկու նույնականացուցիչները կմիավորվեն.

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

Պատմեք, թե ինչ կլինի կոմպիլյացիայի արդյունքը հետևյալ կոդի համար.

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