SASS में संयुक्त चयनकर्ता का विस्तार
@extend निर्देश का उपयोग
केवल क्लास चयनकर्ताओं तक सीमित नहीं है।
आप मूल रूप से किसी भी चयनकर्ता का विस्तार कर सकते हैं,
यहाँ तक कि एकल तत्वों का भी। आइए इसे एक उदाहरण से समझते हैं:
उदाहरण पर विचार करें:
.active-link {
@extend a:active;
}
a:active {
color: blue;
}
कंपाइलेशन के परिणामस्वरूप हम देखेंगे,
कि .active-link ने गुण
color को a:active से विरासत में लिया है:
a:active, .active-link {
color: blue;
}
बताएं कि निम्नलिखित कोड के कंपाइलेशन का परिणाम क्या होगा:
button {
@extend .box:hover;
}
.box:hover {
color: #14147e;
}
बताएं कि निम्नलिखित कोड के कंपाइलेशन का परिणाम क्या होगा:
button:active {
@extend input:focus;
}
button:blur {
@extend input:blur;
}
input:focus {
color: #14147e;
border-color: #b5b5d1;
}
input:blur {
color: #040433;
background-color: #87878f;
}