थ्रेड्स को इस तरह से पढ़ने से मेरी समझ यह है कि ईमेज की बात बेस फॉन्ट साइज के आधार पर आपके वेबपेज के सभी मापों को परिभाषित करना है , जिसे आपके ब्राउजर द्वारा सेट किया जा सकता है।
उदाहरण के लिए, Chrome में आप यह करके जा सकते हैं settings -> show advanced settings -> web content -> font size: very large
। मैं यह कर सकता हूं यदि मैं एक बड़े, उच्च रिज़ॉल्यूशन मॉनिटर का उपयोग कर रहा था, तो वह बहुत दूर था।
मैंने एक प्लंकर बनाया जो आकार और आकार में px के बीच के अंतर को प्रदर्शित करता है।
#div1 {
width: 320px
}
#div2 {
width: 20em;
}
यदि मेरे ब्राउज़र में मैंने फ़ॉन्ट आकार को मध्यम पर सेट किया है, तो ये divs एक ही आकार, आधार फ़ॉन्ट आकार 16px होगा, इसलिए 20em या 320px।
हालाँकि, जब मैं अपने ब्राउजर का फॉन्ट साइज बहुत बड़ा कर लेता हूं, तो हम देख सकते हैं कि ईमेज में मापा गया डिविजन साइज बढ़ा है।
हालांकि, इस प्रभाव को नकार दिया जाएगा यदि मैं उदाहरण के लिए बॉडी टैग में फ़ॉन्ट आकार को परिभाषित करता हूं।
body {
font-size: 16px;
}
क्योंकि अब मेरी सीएसएस ब्राउज़र द्वारा निर्धारित फ़ॉन्ट आकार को ओवरराइड कर रही है।
मुझे लगता है कि पुराने ब्राउज़रों के दिनों में ईएमएस महत्वपूर्ण रहा होगा, जहां पृष्ठ पर ज़ूमिंग केवल फोंट को स्केल करेगी। लेकिन इन दिनों आधुनिक ब्राउज़र दोनों पिक्सेल और फोंट को स्केल करते हैं, जूम इश्यू मूट को प्रस्तुत करते हैं।
वेब के आसपास देख रहे हैं - वेबसाइट का एक बहुत करते हैं उनके शरीर टैग में सेट फ़ॉन्ट आकार।
उदाहरण के लिए स्टैक ओवरफ्लो, बॉडी टैग में फ़ॉन्ट-आकार को 13px पर सेट करता है। मेरे ब्राउज़र में फ़ॉन्ट आकार सेट करना स्टैक ओवरफ़्लो के लेआउट को थोड़ी सी भी प्रभावित नहीं करता है।
Google खोज परिणाम ऐसा नहीं करता है।
(ये दोनों स्क्रीनशॉट क्रोम फॉन्ट साइज़ के साथ बहुत बड़े और 100% ज़ूम पर सेट किए गए हैं)।
तो शायद आप तर्क दे सकते हैं कि बॉडी टैग में फ़ॉन्ट आकार सेट करना एक बुरा विचार है क्योंकि यह उपयोगकर्ता की स्वयं की पहुंच सेटिंग्स को रोकता है। लेकिन यह देखते हुए कि उपयोगकर्ता आकारों को बढ़ाने के लिए ज़ूम कर सकता है (जो आनुपातिक रूप से सभी पिक्सेल भी बढ़ाएगा) - यह एक वास्तविक समस्या नहीं लगती है।
body { font-size: XYZ; }
body { font-size: ZYX !important; }