2012-08-02 14 views
9

मैं इस समय काफी संदेह में हूँ जब यह एक font-sizeएससीएसएस (सास) गणना: # {}

की गणना यह सामान्य गणना मैं पहले से ही इस्तेमाल करते हैं करने के लिए आता है।

font-size: #{($font-size*0.7)/$em}em

मैं अब क्या करना चाहते क्या एक दूसरे के साथ ऊपर की तरह एक पूरे बयान को विभाजित ... जटिल मुझे पता लग रहा है।

तो मैं #{($font-size*0.7)/$em} है और मैं #{($font-size*0.8125)/$em}

मैं अब उन दो मूल्यों को विभाजित करना चाहते हैं ...

तो font-size: #{($font-size*0.7)/$em}/#{($font-size*0.8125)/$em}em है।

लेकिन यह काम नहीं करता है। कोई विचार है कि मैं एसएएसएस के साथ इस तरह की गणना कैसे करता हूं?

उत्तर

19

प्रयास करें:

font-size: #{(($font-size*0.7)/$em)/(($font-size*0.8125)/$em)}em 

प्रक्षेप एक स्ट्रिंग #{...} में वापस पिछले गणना के बाद किया बात होना चाहिए।

6

स्कॉट्स उत्तर तकनीकी रूप से सही प्रतीत होता है, लेकिन आपको पहली जगह में ऐसी जटिल अभिव्यक्ति की आवश्यकता क्यों है? एक अंश के रूप में व्यक्त, इस

($font-size * 0.7/$em)/($font-size * 0.8125/$em) = 0.7/0.8125 

के लिए नहीं सरलीकृत किया जा सकता है और अपने अंतिम अभिव्यक्ति

font-size: #{(0.7/0.8125)}em 

होगा ... होगा यह?

+1

+1 एक उत्कृष्ट बिंदु के लिए। मैंने पूरी तरह से इस तथ्य को याद किया कि यहां इस्तेमाल किए गए संचालन और मूल्यों के आदेश ने इसे कम करने की अनुमति दी है। दरअसल, यहां तक ​​कि आपका उत्तर शायद कुछ हद तक कम हो सकता है: 'फ़ॉन्ट-आकार: 0.86153em' (या जो कुछ भी गोल करना चाहता था), जिसमें पहले से ही पूर्ववर्ती अंश होता है, जो दोनों विभाजन को बाहर ले जाता है और इंटरपोलेशन को वापस करने की आवश्यकता होती है एक स्ट्रिंग के लिए। – ScottS

+0

@ स्कॉट्स: आप सही हैं, मैंने अभी माना है कि दशमलव अंशों को चर द्वारा प्रतिस्थापित किया जाएगा –

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