SASS-də @extend-də seçicilərin ardıcıllıqlarının birləşdirilməsi

Əgər bizə seçicilərin ardıcıllıqlarını birləşdirmək lazımdırsa, onda biz həmçinin @extend direktivindən istifadə edirik:

Aşağıdakı nümunəni nəzərdən keçirək:

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

css faylında kompilyasiya edilmiş koda diqqət yetirin, ümumi seçiciləri olmayan iki ardıcıllığı birləşdirərkən, avtomatik olaraq yeni seçicilər yaranır: biri birinci ardıcıllıqla ikincidən əvvəl və biri ikinci ardıcıllıqla birincidən əvvəl:

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

Ardıcıllıqların ümumi seçicisi olduğu halda, onlar birlikdə birləşdiriləcək və yalnız fərqlər növbələşəcək (əgər belə fərqlər mövcuddursa). Aşağıdakı nümunədə hər iki ardıcıllıq #main identifikatoruna malikdir:

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

Kompilyasiya nəticəsində bu iki identifikator birləşdiriləcək:

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

Aşağıdakı kodun kompilyasiya nəticəsinin necə olacağını izah edin:

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