REM से PX कनवर्टर

वर्तमान रूट फ़ॉन्ट-आकार के आधार पर rem इकाइयों को सटीक पिक्सेल मानों में परिवर्तित करें। यह ब्राउज़र में डिज़ाइन-प्रणाली के पैमाने के व्यवहार की जांच करने और डिज़ाइन उपकरणों में उपयोग किए जाने वाले पिक्सेल मानों के साथ rem-आधारित CSS को मेल करने के लिए आदर्श है।

rem
px
लोकप्रिय प्रीसेट

एक मान दर्ज करें rem या px में और परिणाम स्वचालित रूप से अपडेट होता है। कनवर्टर दोनों दिशाओं में काम करता है ताकि आप किसी भी फ़ील्ड को संपादित कर सकें और रूट फ़ॉन्ट-आकार के आधार पर सटीक रूपांतरण प्राप्त कर सकें।

डिफ़ॉल्ट गणना 16px रूट फ़ॉन्ट-आकार का उपयोग करती है, लेकिन आप इसे अपने प्रोजेक्ट या डिज़ाइन सिस्टम की आवश्यकताओं के अनुसार समायोजित कर सकते हैं।

PX से REM सूत्र

px = rem * root-font-size

rem को पिक्सेल (px) में परिवर्तित करने के लिए, rem मान को रूट फ़ॉन्ट-आकार से गुणा करें।

नीचे दी गई तालिका सामान्य rem से px रूपांतरण को दर्शाती है जो डिफ़ॉल्ट ब्राउज़र रूट फ़ॉन्ट-आकार 16px पर आधारित है। इसे rem मानों को स्केलेबल px इकाइयों में परिवर्तित करते समय त्वरित संदर्भ के रूप में उपयोग करें।

REM से PX रूपांतरण तालिका (बेस 16px)
REMपिक्सेल (px)
0.25rem4px
0.5rem8px
0.75rem12px
1rem16px
1.25rem20px
1.5rem24px
2rem32px
2.5rem40px
3rem48px
4rem64px

PX के बजाय REM का उपयोग क्यों करें?

REM इकाइयाँ आधुनिक डिज़ाइन सिस्टम में व्यापक रूप से उपयोग की जाती हैं, लेकिन डिज़ाइनर और QA इंजीनियर अभी भी पिक्सेल में सोचते हैं। rem को px में परिवर्तित करके, आप जल्दी से देख सकते हैं कि एक निश्चित रूट फ़ॉन्ट-आकार पर बड़ा पाठ, बटन या स्पेसिंग कैसे दिखाई देता है और सुनिश्चित करें कि वे डिज़ाइन विशिष्टताओं से मेल खाते हैं।

जब उपयोगकर्ता पठनीयता के लिए अपने ब्राउज़र का डिफ़ॉल्ट फ़ॉन्ट-आकार समायोजित करते हैं, तो rem में परिभाषित माप स्वचालित रूप से अनुकूलित होते हैं, जबकि निश्चित पिक्सेल मान नहीं होते। इससे बेहतर पहुंच और अधिक लचीला लेआउट होता है।

  • बेहतर पहुंच: कस्टम फ़ॉन्ट-आकार सेटिंग्स वाले उपयोगकर्ताओं के लिए स्वचालित रूप से आकार बदलता है।
  • संगत स्केलिंग: स्पेसिंग, टाइपोग्राफी, और UI तत्व अनुपात में रहते हैं।
  • उत्तरदायी डिज़ाइन: विभिन्न स्क्रीन आकारों में बनाए रखना आसान।
  • स्वच्छ कोड: आपके CSS में कम निश्चित पिक्सेल मान।

REM का उपयोग करने के लिए सर्वोत्तम प्रथाएँ

आपके CSS में स्केलेबल और संगत टाइपोग्राफी और स्पेसिंग बनाए रखने में <code>rem</code> इकाइयों का उपयोग मदद करता है। आधुनिक फ्रंटेंड विकास में rem के साथ काम करने के लिए सबसे विश्वसनीय सर्वोत्तम प्रथाएँ नीचे दी गई हैं।

  • स्पष्ट रूट फ़ॉन्ट-आकार सेट करें: डिफ़ॉल्ट 16px रखें या इसे केवल तब ओवरराइड करें जब आपके डिज़ाइन सिस्टम को एक विशिष्ट पैमाने की आवश्यकता हो।
  • टाइपोग्राफी के लिए rem का उपयोग करें: rem में परिभाषित फ़ॉन्ट-आकार स्वचालित रूप से स्केल होते हैं जब उपयोगकर्ता ब्राउज़र सेटिंग्स को समायोजित करते हैं।
  • स्पेसिंग के लिए rem का उपयोग करें: मार्जिन, पैडिंग और गैप अनुपात में रहते हैं जब वे समान रूट साझा करते हैं।
  • बिना कारण px और rem को मिलाने से बचें: असंगत इकाइयाँ स्केलिंग को पूर्वानुमानित करना कठिन बनाती हैं।
  • छोटी अपवादों के लिए केवल px का उपयोग करें: बॉर्डर्स, हेयरलाइन तत्व या पिक्सेल-परफेक्ट संरेखण।
  • 10px को मजबूर करने के लिए प्रतिशत में रूट फ़ॉन्ट-आकार सेट करने से बचें: क्लासिक 62.5 प्रतिशत ट्रिक जटिलता जोड़ता है और पहुंच की अपेक्षाओं को तोड़ सकता है।
  • ब्राउज़र ज़ूम और कस्टम फ़ॉन्ट-आकार के साथ परीक्षण करें: यह सुनिश्चित करता है कि आपका लेआउट सभी उपयोगकर्ताओं के लिए पठनीय बना रहे।

इन सर्वोत्तम प्रथाओं का पालन करने से आपका डिज़ाइन पूर्वानुमानित, सुलभ और ब्रेकपॉइंट और उपकरणों के बीच बनाए रखना आसान रहता है।

CSS में REM कैसे काम करता है

rem इकाई रूट तत्व के फ़ॉन्ट-आकार पर आधारित होती है, जो html टैग है। em के विपरीत, जो अपने माता-पिता के तत्व के फ़ॉन्ट-आकार पर निर्भर करता है, rem हमेशा एकल संदर्भ मान का उपयोग करता है। यह पूरे लेआउट में पूर्वानुमानित और स्केल करना आसान बनाता है।

उदाहरण के लिए, यदि रूट फ़ॉन्ट-आकार 16px है, तो:

1rem = 16px

जब आप rem इकाइयों का उपयोग करके स्पेसिंग या टाइपोग्राफी परिभाषित करते हैं, तो ब्राउज़र अंतिम पिक्सेल मान की गणना करता है, rem मान को रूट फ़ॉन्ट-आकार से गुणा करके। यह लेआउट समय के दौरान रेंडरिंग प्रक्रिया में होता है।

  • रूट नियंत्रित: सभी rem मान <code>html</code> तत्व पर सेट किए गए फ़ॉन्ट-आकार को अपने संदर्भ के रूप में उपयोग करते हैं।
  • उपयोगकर्ता सेटिंग्स का सम्मान करता है: यदि कोई उपयोगकर्ता पहुंच के लिए ब्राउज़र का डिफ़ॉल्ट फ़ॉन्ट-आकार बढ़ाता है, तो सभी rem-आधारित मान स्वचालित रूप से स्केल होते हैं।
  • माता-पिता से प्रभावित नहीं: rem गहराई से नेस्टेड घटकों के अंदर भी स्थिर रहता है, em के विपरीत।
  • आसान वैश्विक स्केलिंग: रूट फ़ॉन्ट-आकार को बदलने से पूरे डिज़ाइन सिस्टम को संपादित किए बिना समायोजित किया जा सकता है।

संक्षेप में, rem CSS में आकार के लिए एकल सत्य का स्रोत प्रदान करता है, यही कारण है कि इसका उपयोग अधिकांश आधुनिक डिज़ाइन सिस्टम और UI फ्रेमवर्क में किया जाता है।

REM का उपयोग कैसे करें

अपने प्रोजेक्ट में <code>rem</code> इकाइयों का उपयोग करना सीधा है। मुख्य विचार एक स्पष्ट रूट फ़ॉन्ट-आकार परिभाषित करना है और फिर टाइपोग्राफी, स्पेसिंग और लेआउट तत्वों के लिए rem का लगातार उपयोग करना है। इससे आपका पूरा डिज़ाइन स्केलेबल और पूर्वानुमानित रहता है।

1. रूट फ़ॉन्ट-आकार सेट करें

अधिकांश प्रोजेक्ट ब्राउज़र के डिफ़ॉल्ट 16px को बनाए रखते हैं। यदि आप स्पष्ट होना चाहते हैं तो आप इसे सीधे सेट कर सकते हैं:

html {
  font-size: 16px;
}

यदि आपका डिज़ाइन सिस्टम एक अलग पैमाना उपयोग करता है, तो आप इसे यहाँ समायोजित कर सकते हैं। प्रत्येक rem मान इस संख्या पर आधारित होगा।

2. rem का उपयोग करके फ़ॉन्ट आकार परिभाषित करें

h1 {
  font-size: 2rem;
}

p {
  font-size: 1rem;
}

small {
  font-size: 0.875rem;
}

यह सुनिश्चित करता है कि जब रूट आकार बदलता है, तो सभी पाठ एक साथ स्केल होते हैं।

3. स्पेसिंग के लिए rem का उपयोग करें

button {
  padding: 0.75rem 1.25rem;
  margin-top: 1rem;
}

जब स्पेसिंग rem का उपयोग करती है, तो आपके लेआउट के अनुपात स्थिर रहते हैं।

4. केवल छोटे निश्चित मानों के लिए px का उपयोग करें

बॉर्डर्स, 1px लाइनों या तेज UI विवरणों के लिए अभी भी px में बेहतर हैं:

button {
  border: 1px solid #ccc;
}

5. विभिन्न ब्राउज़र फ़ॉन्ट आकारों के साथ परीक्षण करें

पृष्ठ को ज़ूम करें या ब्राउज़र का डिफ़ॉल्ट फ़ॉन्ट-आकार बदलें। यदि आपका लेआउट साफ-सुथरा स्केल होता है, तो आप सही तरीके से rem का उपयोग कर रहे हैं।

एक स्थिर रूट आकार को लगातार rem उपयोग के साथ मिलाकर, आपको एक ऐसा लेआउट मिलता है जो आधुनिक उपकरणों और स्क्रीन आकारों के बीच सुलभ और बनाए रखना आसान होता है।

संबंधित कनवर्टर्स: