CSS clamp() कैलकुलेटर
एक न्यूनतम और अधिकतम आकार तथा दो viewport चौड़ाइयों को एक फ़्लूइड CSS clamp() मान में बदलें, आपके ब्राउज़र में लाइव गणना।
CSS clamp() कैलकुलेटर पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा दर्ज की गई viewport चौड़ाइयाँ, आकार, और रूट फ़ॉन्ट आकार कभी आपके डिवाइस से बाहर नहीं जाते और कुछ भी ArrayKit पर अपलोड नहीं होता।
CSS Unit Converter खोलें
CSS clamp() कैलकुलेटर के बारे में
CSS clamp() कैलकुलेटर चार संख्याओं — पिक्सेल में एक न्यूनतम और अधिकतम आकार तथा वे दो viewport चौड़ाइयाँ जिनसे वे मैप होते हैं — को फ़्लूइड टाइपोग्राफी और स्पेसिंग के लिए एक पेस्ट-के-लिए-तैयार clamp() मान में बदल देता है। यह आपके दो एंकर बिंदुओं के बीच एक सीधी रेखा फ़िट करता है, vw ढलान और rem इंटरसेप्ट निकालता है, और परिणाम को छोटे viewport के नीचे आपके न्यूनतम पर तथा बड़े के ऊपर आपके अधिकतम पर पिन करता है। एक लाइव प्रीव्यू स्लाइडर बीच में किसी भी चौड़ाई पर सटीक रेंडर किया गया आकार दिखाता है, ताकि आप इसे शिप करने से पहले रैंप का अंदाज़ा लगा सकें। कच्चा clamp() मान, एक font-size घोषणा, या एक Tailwind मनमाना मान कॉपी करें। सब कुछ आपके डिवाइस पर गणना होता है — आपके द्वारा टाइप किए आकार ब्राउज़र में रहते हैं और कुछ भी ArrayKit पर अपलोड नहीं होता।
विशेषताएँ
- चार संख्याओं से एक clamp(minRem, slopeVw + interceptRem, maxRem) मान जेनरेट करें
- लाइव प्रीव्यू स्लाइडर किसी भी viewport चौड़ाई पर रेंडर किया गया आकार दिखाता है
- px → rem रूपांतरण को नियंत्रित करने के लिए अपना स्वयं का रूट फ़ॉन्ट आकार सेट करें
- मान के पीछे सटीक vw ढलान और rem इंटरसेप्ट पढ़ें
- कच्चा clamp() मान, एक font-size घोषणा, या एक Tailwind क्लास कॉपी करें
- बॉडी टेक्स्ट, हेडिंग, हीरो टाइप, और फ़्लूइड स्पेसिंग के लिए प्रीसेट
- अवरोही रैंप को संभालता है जहाँ viewport बढ़ने पर आकार सिकुड़ता है
- पूरी तरह आपके ब्राउज़र में चलता है, कोई आकार कहीं नहीं भेजा जाता
CSS clamp() कैलकुलेटर का उपयोग कैसे करें
- पिक्सेल में अपनी न्यूनतम और अधिकतम viewport चौड़ाइयाँ दर्ज करें
- वे न्यूनतम और अधिकतम आकार दर्ज करें जिन तक तत्व को उन चौड़ाइयों पर पहुँचना चाहिए
- यदि रूट फ़ॉन्ट आकार डिफ़ॉल्ट 16px नहीं है तो उसे समायोजित करें
- रेंज भर में रेंडर किए आकार की जाँच के लिए प्रीव्यू स्लाइडर खींचें
- clamp() मान या CSS घोषणा को अपनी स्टाइलशीट में कॉपी करें
उदाहरण
इनपुट
min viewport 320px, max viewport 1200px
min size 16px, max size 24px, root 16px
आउटपुट
font-size: clamp(1rem, 0.8182rem + 0.9091vw, 1.5rem);
320px पर 16px 1200px पर 24px तक बढ़ता है और उस बैंड के बाहर सपाट रहता है।
सामान्य त्रुटियाँ और समस्या निवारण
- टेक्स्ट कभी न्यूनतम आकार से आगे नहीं बढ़ता। — जाँचें कि न्यूनतम viewport अधिकतम viewport से छोटा है — एक उलटी रेंज रैंप को सपाट कर देती है ताकि सीमाओं के बीच पसंदीदा पद कभी न जीते।
- रूट फ़ॉन्ट आकार बदलने के बाद आकार गलत दिखते हैं। — clamp() rem रूट के सापेक्ष होते हैं। यदि आपका पेज html { font-size } को 16px के अलावा किसी चीज़ पर सेट करता है, तो रूट फ़ील्ड से मेल कराएँ ताकि rem आउटपुट आपके अपेक्षित पिक्सेल में हल हो।
- मान बहुत चौड़ी स्क्रीन पर बहुत आक्रामक रूप से स्केल करता है। — मध्य पद अधिकतम viewport तक बढ़ता रहता है। अधिकतम viewport चौड़ाई या अधिकतम आकार कम करें ताकि रैंप जल्दी अपनी छत तक पहुँचे और उसके आगे सीमित रहे।
- एक पुराने ब्राउज़र में clamp() को नज़रअंदाज़ किया जाता है। — clamp() आधुनिक ब्राउज़रों में व्यापक रूप से समर्थित है। बहुत पुराने लक्ष्यों के लिए, पहले एक स्थिर font-size को फ़ॉलबैक के रूप में प्रदान करें और clamp() को समर्थित जगह उसे ओवरराइड करने दें।
अक्सर पूछे जाने वाले प्रश्न
- एक CSS clamp कैलकुलेटर vw ढलान की गणना कैसे करता है?
- यह आपके दो एंकर बिंदुओं से होकर एक रेखा खींचता है: slope = (maxSize − minSize) / (maxViewport − minViewport)। चूँकि 100vw viewport चौड़ाई के बराबर है, मान में vw गुणांक वह ढलान 100 से गुणा किया गया है, और rem इंटरसेप्ट वह है जो बचता है जब रेखा को वापस शून्य-चौड़ाई viewport तक बढ़ाया जाता है।
- मध्य पद rem और vw को क्यों मिलाता है?
- पसंदीदा मान एक सीधी रेखा है: एक स्थिर भाग जो चौड़ाई पर निर्भर नहीं करता (rem इंटरसेप्ट) साथ ही एक भाग जो viewport के साथ बढ़ता है (vw ढलान)। दोनों को मिलाने से आकार एक ब्रेकपॉइंट पर कूदने के बजाय आपके न्यूनतम और अधिकतम के बीच सहजता से स्केल होता है।
- क्या मुझे clamp सीमाओं में px या rem का उपयोग करना चाहिए?
- rem सीमाएँ उपयोगकर्ता की ब्राउज़र font-size सेटिंग का सम्मान करती हैं, जो एक्सेसिबिलिटी के लिए बेहतर है, इसलिए यह टूल डिफ़ॉल्ट रूप से rem आउटपुट करता है। आप रीडआउट को px पर बदल सकते हैं, लेकिन rem clamp सीमाएँ टेक्स्ट आकार के लिए सुरक्षित विकल्प हैं।
- क्या मैं मार्जिन और gaps के लिए एक ही clamp() मान का उपयोग कर सकता हूँ?
- हाँ। clamp() किसी भी लंबाई के लिए काम करता है, इसलिए मान padding, margin, gap, और grid ट्रैक के साथ-साथ font-size पर भी लागू होता है। फ़्लूइड स्पेसिंग प्रीसेट को एक शुरुआती बिंदु के रूप में उपयोग करें और न्यूनतम तथा अधिकतम आकार समायोजित करें।
- मुझे कौन-सा रूट फ़ॉन्ट आकार दर्ज करना चाहिए?
- जो भी आपका पेज html तत्व पर सेट करता है उसका उपयोग करें — 16px ब्राउज़र डिफ़ॉल्ट और टूल का डिफ़ॉल्ट है। यदि आप रूट को कहीं और स्केल करते हैं, तो वह मान दर्ज करें ताकि rem आउटपुट उन पिक्सेल पर मैप हो जो आप वास्तव में देखते हैं।
- क्या मेरे द्वारा टाइप किए आकार कहीं अपलोड होते हैं?
- नहीं। CSS clamp() कैलकुलेटर पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा दर्ज की गई viewport चौड़ाइयाँ और आकार केवल आपके डिवाइस पर मान की गणना के लिए उपयोग होते हैं और कभी ArrayKit पर नहीं भेजे जाते।
संबंधित टूल
सभी ArrayKit टूल