मुझे पता है कि हम में से कई हमारे सीएसएस में शरीर तत्व पर फ़ॉन्ट आकार को 62.5% पर सेट करने से परिचित हैं। इसका मतलब है कि 1em 10px के बराबर होगा और चीजों को पिक्सेल को सही रखने में मदद करता है लेकिन फ़ॉन्ट्स को स्केल करने की भी अनुमति देता है।पिक्सेल रूपांतरण के लिए ईएमएस - क्यों 62.5% और 6.25% नहीं?
तो इसका मतलब यह नहीं होगा कि इसे 6.25% पर सेट करना 1em = 1px के बराबर होगा? Decimals के साथ गड़बड़ करने के बजाय एक आसान रूपांतरण की तरह लगता है ...
धन्यवाद दोस्तों! मुझे एम और इसके इतिहास (डिजाइन डिग्री) के बारे में काफी जानकारी है, लेकिन मुझे यकीन है कि दूसरों को यह उपयोगी लगेगा :)
जहां तक 1em = 1px है, मुझे नहीं लगता कि यह अवांछनीय कैसे है। एम आपकी इकाइयों के बावजूद वर्ग है (चाहे वह अंक या पिक्सेल हों) और कोई भी अपना प्रकार 1px पर सेट नहीं करेगा (जैसे कोई भी मुद्रित प्रकार को 1pt पर सेट नहीं करेगा)। इसके अलावा, यहां तक कि आपका आलेख यह भी स्वीकार करता है कि अधिकांश डिजिटल टाइपफेस में, पूंजी "एम" आम तौर पर 1em से छोटी होती है, और यह कि केवल बिंदु आकार का प्रतिबिंब है (48pt प्रकार em के लिए 48pt वर्ग द्वारा 48pt प्रस्तुत करेगा, 12pt प्रकार 12x12, इत्यादि पैदा करेगा)
इसके अलावा, लोग पृष्ठ पर अन्य तत्वों के आयामों को स्थापित करने के लिए और अधिक करेंगे क्योंकि उपयोगकर्ता अपने फ़ॉन्ट आकार को समायोजित करते समय अच्छी तरह से स्केल करता है। निश्चित रूप से, हमेशा दुर्लभ कुछ लोग होंगे जो 16px के अलावा किसी अन्य चीज़ पर अपना डिफ़ॉल्ट सेट करते हैं, लेकिन एक पिक्सेल सही लेआउट के लिए भुगतान करने के लिए मूल्य के लायक है जो अच्छी तरह से स्केल करता है।
आप कुछ जगह या आकार चाहते हैं 1px होने के लिए, आप केवल 1px निर्दिष्ट क्यों नहीं करते हैं, 100% em के कुछ अनुमानित आकार के माध्यम से क्यों जाते हैं? –
@Rolf - क्योंकि यदि आप पिक्सेल में आकार सेट करते हैं, तो IE6 उन्हें पूर्ण रूप से मानता है और उपयोगकर्ता टेक्स्ट का आकार बदल नहीं सकता है। –
मैं समझता हूं, लेकिन यदि आप मानते हैं कि 0.0625em == 1px, IE6 का आकार बदलते समय चीजें अनियंत्रित नहीं होंगी? यदि आप चीजों को पोर्टेबल रखने की कोशिश करते हैं, तो क्या आप सिर्फ पीएक्स में सोचने से नहीं बचें? एकमात्र कारण है कि मैं पीएक्स का उपयोग करने के बारे में सोच सकता हूं, छवियों के साथ चीजों को संरेखित करना है (यानी आकार बदलना नहीं होगा), और फिर आप पीएक्स चाहते हैं। –