px, em, rem, pt और % को समायोज्य बेस फ़ॉन्ट आकार के साथ बदलें — पूरी समतुल्यता तालिका आपके ब्राउज़र में।
CSS लंबाई कई इकाइयों में मापता है जो स्क्रीन पर अंततः पिक्सेल ही बनती हैं, और इन्हें हाथ से आपस में बदलना फ़्रंट-एंड काम की रोज़ की खीझ है। यह कनवर्टर एक मान लेता है — px, em, rem, pt या प्रतिशत में — और वही लंबाई पाँचों इकाइयों में एक साथ दिखाता है, आपके नियंत्रण वाले बेस फ़ॉन्ट आकार के साथ। डिफ़ॉल्ट बेस 16 px है, हर बड़े ब्राउज़र का आरंभिक फ़ॉन्ट आकार; पर अगर आपका डिज़ाइन सिस्टम html { font-size: 62.5% } या कोई और root आकार रखता है, तो बेस बदलें और पूरी तालिका ढल जाती है।
संबंध रैखिक हैं और टूल अपने लगाए सूत्र दिखाता है: पिक्सेल पाने के लिए em और rem मानों को बेस फ़ॉन्ट आकार से गुणा किया जाता है, पॉइंट CSS-परिभाषित अनुपात 96 px प्रति 72 pt पर बदलते हैं (यानी 1 pt = 1.333 px), और प्रतिशत बेस के सापेक्ष पढ़े जाते हैं, बिल्कुल em की तरह। एक ईमानदार चेतावनी टूल स्क्रीन पर भी कहता है: यहाँ em और rem एक जैसे नतीजे देते हैं क्योंकि दोनों के लिए एक ही बेस इस्तेमाल होता है। असली पेज में वे अलग होते हैं — rem हमेशा root एलिमेंट को संदर्भित करता है, जबकि em मौजूदा एलिमेंट के फ़ॉन्ट आकार को, जो ख़ुद अपने parent एलिमेंटों से स्केल हो सकता है।
आम उपयोग: पिक्सेल में मिले डिज़ाइनर हैंडऑफ़ को आपके कोडबेस के मानक rem मानों में बदलना, media query लिखने से पहले देखना कि 0.875 rem कितना बैठता है, स्टाइल गाइड के प्रिंट-उन्मुख pt आकारों को स्क्रीन इकाइयों में बदलना, या ऐसे सुलभ टाइप-स्केल तय करना जो उपयोगकर्ता की ब्राउज़र सेटिंग का सम्मान करें। रूपांतरण टाइप करते-करते 100% आपके ब्राउज़र में चलता है — कुछ अपलोड नहीं होता और कुछ इंस्टॉल नहीं करना पड़ता।
px = em × बेस; px = rem × बेस; px = pt × 96 ÷ 72; px = % ÷ 100 × बेस। उलटा: em = rem = px ÷ बेस; pt = px × 72 ÷ 96; % = px ÷ बेस × 100। डिफ़ॉल्ट 16 px बेस के साथ: 1.5 em = 24 px = 18 pt = 150%।
rem हमेशा root (html) फ़ॉन्ट आकार के सापेक्ष है, जबकि em मौजूदा एलिमेंट के फ़ॉन्ट आकार के सापेक्ष, जो ट्री में विरासत में मिलता और जुड़ता जाता है। यह कनवर्टर दोनों के लिए एक ही बेस रखता है, इसलिए यहाँ संख्याएँ मिलती हैं; नेस्टेड एलिमेंटों में वे अलग हो सकती हैं।
क्योंकि हर बड़ा ब्राउज़र 16 px के आरंभिक फ़ॉन्ट आकार के साथ आता है, यानी अनछुए पेज पर 1 rem = 16 px। अगर आपका CSS root आकार बदलता है — लोकप्रिय 62.5% तरक़ीब से 1 rem = 10 px हो जाता है — तो वह मान बेस फ़ील्ड में डालें।
72 से गुणा कर 96 से भाग दें: CSS अनुपात को 96 px प्रति इंच और 72 pt प्रति इंच पर तय करता है, इसलिए 16 px = 12 pt। pt इकाई मुख्यतः प्रिंट स्टाइलशीट और दस्तावेज़ों में मायने रखती है।
टाइपोग्राफ़ी के लिए आमतौर पर rem की सलाह दी जाती है, क्योंकि उपयोगकर्ता के पसंदीदा ब्राउज़र फ़ॉन्ट आकार बदलने पर वह स्केल होता है, जिसे px अनदेखा करता है। जो चीज़ें टेक्स्ट के साथ स्केल नहीं होनी चाहिए — जैसे बॉर्डर या शैडो — उनके लिए px ठीक है।
नहीं। रूपांतरण बस कुछ गुणा-भाग हैं जो JavaScript में आपके डिवाइस पर होते हैं — किसी सर्वर को कुछ नहीं भेजा जाता और कुछ स्टोर नहीं होता।
Vai.la किसी भी URL को क्लिक आंकड़ों, QR Code और आपके अपने बायोलिंक के साथ एक शॉर्ट लिंक में बदल देता है।
टूल्स का इस्तेमाल कैसे होता है या उनके परिणामों के आधार पर लिए गए निर्णयों के लिए Vai.la ज़िम्मेदार नहीं है।