2011-11-27 17 views
11

में पूरी घोषणा से बचें क्या पूरे घोषणा से बचना संभव है? यह less.js में ठीक (मैं less.app उपयोग कर रहा हूँ)कम सीएसएस

margin: e(" 0 10px"); 

अनुरूप है लेकिन यह एक त्रुटि फेंकता है: एक चर में लेकिन बिना 'हाशिया' डाल

e("margin: 0 10px"); 

मैं कोशिश की है सफलता।

उत्तर

33

क्षमा करें कि यह संभव नहीं है। कुछ बातें हालांकि:

margin: ~"0 10px"; 

दूसरा, कोड आपके द्वारा दी गई करने के लिए पर्याप्त लगभग जटिल नहीं है:

आधिकारिक भागने पदनाम (lesscss.org के अनुसार टिल्ड-बोली, नहीं e() वाक्य रचना है, इसलिए की तरह है एक कम सीएसएस स्ट्रिंग शाब्दिक वारंट कृपया इसे साझा वास्तविक कोड है कि आप के साथ परेशानी हो रही है आप एक दूसरे से इस सवाल को बंद करने और पूछ सकते हैं

तीसरा, याद रखें कि आप एक .css फ़ाइल को शामिल कर सकते हैं -।।। यह संकलित नहीं किया जाएगा, बस डम आउटपुट में पेड। वाक्य रचना एक मानक सीएसएस आयात करने के लिए समान होता है:

@import "myfile.css"; 
+0

ई() वाक्य रचना less.js. मैं करना चाहता हूँ woul'd क्या है से है कि विचार आया एक mixine उदाहरण के लिए है कि – Litek

+0

जबकि ई() वाक्यविन्यास पूरी तरह से काम करता है, दस्तावेज सिंटैक्स '~" tilde-quote "है। किसी भी तरह से, यह काम नहीं करता है (जैसा कि आपने पाया है) वेंडर उपसर्ग को जोड़ देगा। क्या आप कमसीएसएस नेमस्पेस का उपयोग कर रहे हैं? #myNamespace { –

+2

बहुत उपयोगी है। पृष्ठभूमि छवियों को सेट करते समय विशेष रूप से उपयोगी! यानी पृष्ठभूमि: ~ "url (img ......) no-repeat"; क्योंकि पथ बदला जा सकता है। – Rooster

0

कई प्रयासों के बाद, मैं इस संकलन और मेरी कम फ़ाइल में उत्पादन करने के लिए मिला है।

font-family: e("'object-fit: contain;'"); 

यह आईई वस्तु फिट करने के लिए एक हैक है (मैं object-fit

संबंधित मुद्दे