SASS-da selektorlarni meros qilib olish

Uslublar bilan ishlashda meros qilib olish muammolari paydo bo‘lishi mumkin. Biroq, @extend direktivasi yordamida bu muammosdan osongina qochish mumkin, chunki u qaysi selektor boshqasining uslublarini meros qilib olishini aniq ko‘rsatadi. Keling, bir misolni ko‘rib chiqaylik:

Keling, bir misolni ko‘rib chiqaylik:

style.scss.warning {
  border: 1px solid;
  background-color: #ffd900;
}

.personalWarning {
  @extend .warning;
  border-width: 3px;
}

Keling, kompilyatsiya natijasini ko‘rib chiqaylik:

style.css.warning, .personalWarning {
  border: 1px solid;
  background-color: #ffd900; }

.personalWarning {
  border-width: 3px; 
}
Задание 1

Quyidagi kodni kompilyatsiya qilish natijasi qanday bo‘lishini tushuntiring:

styles.scss#product-card {
  color: #302f2f;
  font-family: 'Times New Roman', Times, serif;
}

#product-card-title {
  @extend #product-card;
  font-weight: 600px;
}
Задание 2

Oldingi masala shartlarini shunday o‘zgartiringki, #product-card #product dan 500px ga teng kenglikni meros qilib olsin.