अलियासिंग जैसी कोई चीज नहीं है। Sass के पास @extend
निर्देश है, लेकिन जब तक आप स्रोत को नहीं देखते हैं तब तक समाधान पूरी तरह से स्पष्ट नहीं होता है।
स्रोत: https://github.com/FortAwesome/Font-Awesome/blob/master/sass/font-awesome.scss
[class^="icon-"]:before,
[class*=" icon-"]:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
}
// snip
.icon-globe:before { content: "\f0ac"; }
भले ही आप .globe
विस्तार .icon-globe
बनाया है, तुम क्या क्योंकि वे कैसे चयनकर्ता बनाया का FontAwesome शैलियों में आता है के सबसे पर याद किया जाएगा। आपको अन्य चयनकर्ता को भी विस्तारित करना होगा।
.globe {
@extend .icon-globe;
@extend [class^="icon-"];
}
उत्पन्न करता है:
[class^="icon-"]:before, .globe:before,
[class*=" icon-"]:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit; }
.icon-globe:before, .globe:before {
content: "\f0ac"; }
ध्यान दें कि icon-
उपसर्ग जानबूझकर किया गया था। FontAwesome के साथ आने वाले सभी 200 वर्गों में उन सभी शैलियों को जोड़ने के बजाय, आपको इस तरह की छोटी सी सीएसएस फ़ाइलें मिलती हैं। आप कर सकते हैं, लेकिन मुझे नहीं लगता कि परिणाम बहुत अच्छा है।
सही जवाब को स्वीकार करने के लिए याद रखें! – OneChillDude