სელექტორთა მიმდევრობების გაერთიანება @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 .resume .link, .resume #main .list .link {
  font-weight: bold;
}
Задание 1

ახსენით, როგორი იქნება კომპილაციის შედეგი შემდეგი კოდის:

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