การรวมลำดับตัวเลือกใน @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;
}