2012-12-08 12 views
16

मैं Less पर नया हूं।क्या कम में कोई अन्य तत्व मान प्राप्त करने का कोई तरीका है?

मेरी लिपि में, मैं box2 में width का उपयोग करना चाहता हूं।

कृपया मेरी स्क्रिप्ट की समीक्षा करें।

#box1 
{ 
    width: 1000px; 
    height: 500px; 
} 
#box2 
{ 
    width: #box1.width - 100px; 
} 

क्या यह संभव है या नहीं? यदि हां, तो कृपया मुझे सही Less कोड दें।

उत्तर

6

दुर्भाग्य से यह वास्तव में संभव नहीं है। आप चर के साथ काम करते हैं और फिर भी कुछ इस तरह कर सकता है:

@box1width: 1000px; 
#box1 
{ 
    width: @box1width; 
    height: 500px; 
} 
#box2 
{ 
    width: @box1width - 100; 
} 
+0

मैं "वास्तव में" भाग है क्योंकि यह आसानी से लागू किया जा सकता था आप पहले से ही '# box1 का उपयोग कर पूरे ब्लॉक आयात कर सकते हैं के रूप में() पसंद नहीं है; '# बॉक्स 2' ब्लॉक के अंदर। –

+2

@PetrPeller जो 'वास्तव में' संभव है, लेकिन आप '# box1' की चौड़ाई के आधार पर' # बॉक्स 2' की चौड़ाई कैसे सेट करेंगे। चयनकर्ता (मेरे ज्ञान के लिए) एक एकल संपत्ति प्रपत्र तक पहुंचने का कोई तरीका नहीं है। – Pevara

+0

@ पेवरा मैं घायल हो रहा हूं यदि जैसे छद्म तत्व के मान शामिल करना संभव है। .icon-calendar: पहले() काम नहीं कर रहा है :( – aholbreich

1

नहीं, यह संभव नहीं है। कम सीएसएस का उत्पादन करने के लिए स्टाइल शीट को संसाधित करता है, और इसमें पृष्ठ के तत्वों का कोई ज्ञान नहीं है।

जो आप खोज रहे हैं CSS Expressions है, लेकिन यह केवल इंटरनेट एक्सप्लोरर में समर्थित था, और इसके लिए समर्थन आईई 8 में गिरा दिया गया था।

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

  • कोई संबंधित समस्या नहीं^_^