क्या इसके उत्पादन में तत्काल बाल चयनकर्ता (>) को लागू करने के लिए कुछ भी है?
अपनी शैली में। मैं कुछ इस तरह लिखना चाहता हूं:
.panel {
...
> .control {
...
}
}
और LESS कुछ उत्पन्न करते हैं जैसे:
.panel > .control { ... }
क्या इसके उत्पादन में तत्काल बाल चयनकर्ता (>) को लागू करने के लिए कुछ भी है?
अपनी शैली में। मैं कुछ इस तरह लिखना चाहता हूं:
.panel {
...
> .control {
...
}
}
और LESS कुछ उत्पन्न करते हैं जैसे:
.panel > .control { ... }
जवाबों:
अपडेट करें
दरअसल, मूल प्रश्न में कोड ठीक काम करता है। आप सिर्फ >
बच्चे के चयनकर्ता के साथ रह सकते हैं ।
उत्तर मिला।
.panel {
...
>.control {
...
}
}
">" और "।" के बीच स्थान की कमी पर ध्यान दें, अन्यथा यह काम नहीं करेगा।
.panel >.control
।
div > p
और div>p
। संगति हमेशा चयनकर्ताओं के बीच की जगह का उपयोग करना होगा (उत्पन्न सीएसएस पर एक नज़र डालें)।
आधिकारिक तरीका:
.panel {
& > .control {
...
}
}
&
हमेशा वर्तमान चयनकर्ता को संदर्भित करता है।
Http://lesscss.org/features/#features-overview-feature-nested-rules देखें
div > p
या div >p
? &
Combinator विहित रास्ता मेरी भावनाओं को भी कम समय में यह करना, नहीं है। आपका स्पष्टीकरण पुष्ट है। कुछ लोग एक पंक्ति में अपने सीएसएस लिखते हैं ...
'&' का उपयोग करते समय सही वाक्यविन्यास निम्नलिखित होगा जो यहां निरर्थक होगा।
.panel{
> .control{
}
}
कम दिशा-निर्देशों के अनुसार , पूर्वजों को पैरामीटर करने के लिए 'और' का उपयोग किया जाता है (लेकिन यहां ऐसी कोई आवश्यकता नहीं है)। में इस कम उदाहरण , और: मंडराना आवश्यक खत्म हो गया है : मंडराना अन्यथा यह वाक्यात्मक त्रुटि में परिणाम होगा। हालांकि, यहां '&' का उपयोग करने के लिए ऐसी कोई वाक्यात्मक आवश्यकता नहीं है। अन्यथा सभी घोंसलों के लिए 'और' की आवश्यकता होगी क्योंकि वे मूल रूप से माता-पिता की बात कर रहे हैं।