Муттаҳид кардани пайдарпаиҳои интихобкунандагон дар @extend дар SASS
Агар ба мо лозим бошад, ки
пайдарпаиҳои интихобкунандагонро муттаҳид кунем,
пас мо низ директивари @extend-ро истифода мебарем:
Намунаи зеринро дида мебароем:
#main .list p {
font-weight: bold;
}
#sub .resume .link {
@extend p;
}
Ба рамзи компилятшуда дар файли css диққат диҳед,
ҳангоми муттаҳид кардани ду
пайдарпаӣ, ки интихобкунандагони муштареке надоранд,
пас ба таври худкор интихобкунандагони
нав ҳосил мешаванд: яке бо пайдарпаии аввал
пеш аз дуюм ва яке бо пайдарпаии дуюм
пеш аз аввал:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Дар ҳолате, ки пайдарпаиҳо
интихобкунандаи муштарак доранд, пас онҳо якҷоя муттаҳид карда мешаванд
ва фақт фарқиятҳо иваз мешаванд
(агар чунин чизҳо мавҷуд бошанд). Дар намунаи оянда
ҳарду пайдарпаӣ идентификатори #main-ро доранд:
#main .list p {
font-weight: semi-bold;
}
#main .resume .link {
@extend p;
}
Дар натиҷаи компилятшавӣ ин ду идентификатор муттаҳид карда мешаванд:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
Ба мо бигӯед, ки натиҷаи компилятшавии рамизи зерин чӣ хоҳад шуд:
div p {
font-size: 12px;
padding-bottom: 4px;
}
link button #card-title {
@extend p;
}