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:
.warning {
border: 1px solid;
background-color: #ffd900;
}
.personalWarning {
@extend .warning;
border-width: 3px;
}
Keling, kompilyatsiya natijasini ko‘rib chiqaylik:
.warning, .personalWarning {
border: 1px solid;
background-color: #ffd900; }
.personalWarning {
border-width: 3px;
}
Quyidagi kodni kompilyatsiya qilish natijasi qanday bo‘lishini tushuntiring:
#product-card {
color: #302f2f;
font-family: 'Times New Roman', Times, serif;
}
#product-card-title {
@extend #product-card;
font-weight: 600px;
}
Oldingi masala shartlarini shunday o‘zgartiringki,
#product-card
#product dan
500px ga teng kenglikni meros qilib olsin.