शुरुआत के लिए, (इस उत्तर को लिखने के समय) कोई sass सिंटैक्स नहीं है जो चयनकर्ता और का उपयोग करता है । यदि आप ऐसा कुछ करने जा रहे हैं, तो आपको चयनकर्ता और एम्परसेंड के बीच एक स्थान की आवश्यकता होगी। उदाहरण के लिए:
.item {
.helper & {
}
}
// compiles to:
.helper .item {
}
एम्परसेंड के उपयोग का दूसरा तरीका वह है जो आप (गलत तरीके से) खोज रहे हैं:
.item {
&.helper {
}
}
// compiles to:
.item.helper {
}
यह आपको अन्य वर्गों, आईडी, छद्म चयनकर्ताओं, आदि के साथ चयनकर्ताओं का विस्तार करने की अनुमति देता है, दुर्भाग्य से आपके मामले के लिए, यह सैद्धांतिक रूप से कुछ इस तरह का संकलन करेगा। यह ऐसा है जो स्पष्ट रूप से काम नहीं करता है।
आप बस अपने सीएसएस को कैसे लिख रहे हैं, इस पर पुनर्विचार करना चाहते हैं। क्या कोई मूल तत्व है जिसका आप उपयोग कर सकते हैं?
<div class="item">
<p>text</p>
<p>text</p>
<a href="#">a link</a>
</div>
इस प्रकार, आप अपने SASS को निम्नलिखित तरीके से आसानी से लिख सकते हैं:
.item {
p {
// paragraph styles here
}
a {
// anchor styles here
}
}
(साइड नोट: आपको अपने html पर एक नज़र डालनी चाहिए। आप सिंगल और डबल कोट्स को मिक्स कर रहे हैं और पी टैग्स पर href विशेषताएँ डाल रहे हैं।)