यदि आप व्यूपोर्ट चौड़ाई के प्रतिशत के रूप में फ़ॉन्ट-आकार सेट करना चाहते हैं, तो vw
इकाई का उपयोग करें :
#mydiv { font-size: 5vw; }
अन्य विकल्प HTML में एम्बेडेड SVG का उपयोग करना है। यह सिर्फ कुछ लाइनें होंगी। पाठ तत्व के लिए फ़ॉन्ट-आकार विशेषता "उपयोगकर्ता इकाइयों" के रूप में व्याख्या की जाएगी, उदाहरण के लिए उन व्यूपोर्ट को शर्तों के अनुसार परिभाषित किया गया है। इसलिए यदि आप व्यूपोर्ट को 0 0 100 100 के रूप में परिभाषित करते हैं, तो 1 का फ़ॉन्ट-आकार svg तत्व के आकार का एक-सौवां होगा।
और नहीं, सीएसएस में गणना का उपयोग करने का कोई तरीका नहीं है। समस्या यह है कि एक गणना के अंदर प्रतिशत सहित, फ़ॉन्ट-आकार के लिए उपयोग किए जाने वाले प्रतिशत की व्याख्या विरासत के फ़ॉन्ट आकार के रूप में की जाती है, कंटेनर के आकार की नहीं। सीएसएस bw
इस उद्देश्य के लिए (बॉक्स-चौड़ाई) नामक एक इकाई का उपयोग कर सकता है, इसलिए आप कह सकते हैं div { font-size: 5bw; }
, लेकिन मैंने इस प्रस्तावित को कभी नहीं सुना है।