2012-04-23 14 views
7

मुझे एक अधिक विशिष्ट निर्णायक चयनकर्ता बनाने के लिए एक सीएसएस वर्ग में गतिशील नाम जोड़ने की आवश्यकता है।कम सीएसएस में सीएसएस वर्ग नाम गतिशील रूप से कैसे सेट करें?

यहाँ मेरी कम कोड है:

@scope: name; //line1 
[email protected] .ui-widget{ color: #fff} //line2 

लेकिन मैं पंक्ति 2 में एक पार्सर त्रुटि हो रही है।

क्या कम सीएसएस में सीएसएस वर्ग नाम गतिशील रूप से सेट करने का कोई तरीका है?

उत्तर

17

समर्थन संस्करण में 1.3

आप कोष्ठक और एक भागने स्ट्रिंग का उपयोग करने के लिए है less.js और dotless को जोड़ा गया है .. जैसे

(~"[email protected]{scope} .another") { 
    color: #fff; 
} 

संपादित

यह स्वरूप मान्य नहीं है। कम 1.3.1 (वर्तमान में सिर्फ ट्रंक less.js के निर्माण) एक सरल वाक्य रचना का समर्थन करता है

[email protected]{scope} .another-class { 
    color: white; 
} 
+0

पाने के लिए उद्धरण, मुझे याद नहीं है। –

+0

आपका स्निपेट ठीक काम करता है –

+0

अच्छा काम करता है, LessApp 2.7 (यह 2.6 में काम नहीं कर रहा था) को अपडेट करना सुनिश्चित करें –

2

आप के अंदर पूरे चयनकर्ता डाल करने के लिए हो सकता है नीचे दिए गए कोड का प्रयास करें अपेक्षित आउटपुट

@scope: name;//line1 
(~"[email protected]{scope} .ui-widget") { color: #ffbbff} //line2 
संबंधित मुद्दे