"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बाल चयनकर्ताओं को गतिशील रूप से उत्पन्न करने के लिए एसएएसएस चयनकर्ताओं में एम्परसेंड (&) कैसे काम करता है?

बाल चयनकर्ताओं को गतिशील रूप से उत्पन्न करने के लिए एसएएसएस चयनकर्ताओं में एम्परसेंड (&) कैसे काम करता है?

2024-11-08 को प्रकाशित
ब्राउज़ करें:782

How does the ampersand (&) work in SASS selectors to dynamically generate child selectors?

एसएएसएस चयनकर्ताओं में एम्परसेंड (&)

एसएएसएस में, चयनकर्ताओं के भीतर उपयोग किए जाने पर एम्परसेंड (&) का विशेष महत्व होता है। जैसा कि प्रदान किए गए उदाहरण मिश्रण में दिखाया गया है, इसका उपयोग मूल चयनकर्ता के हिस्से को चाइल्ड चयनकर्ता में जोड़ने के लिए किया जा सकता है।

3.2 तक के Sass संस्करणों के लिए, निम्नलिखित सिंटैक्स स्वीकार्य है:

.foo {
    &, &.bar, &#bar, &:after, &[active] {
        color: red;
    }
}

इसके अतिरिक्त, यह सिंटैक्स समर्थित है:

.foo {
    .bar & {
        color: red;
    }
}

Sass 3.3 के बाद से, निम्नलिखित सिंटैक्स मान्य है:

.foo {
    &bar, &-bar {
        color: red;
    }
}

आखिरकार, Sass 3.4 एक वैकल्पिक दृष्टिकोण प्रस्तुत करता है:

.foo {
    $foo: &;
    @at-root bar#{&} {
        color: red;
    }
}

इन तकनीकों का उपयोग करके, आप गतिशील रूप से बाल चयनकर्ता उत्पन्न कर सकते हैं जिसमें मूल चयनकर्ता के हिस्से शामिल हैं। मिश्रण बनाते समय यह विशेष रूप से उपयोगी होता है जिसे विभिन्न मूल वर्गों पर लागू किया जा सकता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3