इस उदाहरण में directory-result ul
एक ब्लॉक का प्रतिनिधित्व करता है - कुछ प्रकार की सूची/मेनू जहां पिक्सेल आयाम काफी महत्वपूर्ण हैं। हम हमेशा em
पर भरोसा नहीं कर सकते हैं जो टेक्स्ट आकार को परिभाषित करता है, क्योंकि अगर हमें कुछ पृष्ठभूमि छवि के कारण 20px स्पेस की आवश्यकता है - तो हमें 20px की आवश्यकता है, कोई समझौता नहीं है।
ध्यान दें कि आप छवि यानी 10em चौड़ा नहीं बना सकते हैं, इसलिए मुझे कोई कारण नहीं दिखता कि मुझे वेब पेज पर विभिन्न इकाइयों का उपयोग क्यों करना चाहिए। यह सिर्फ भ्रम पैदा करता है और बाद में लेआउट को बनाए रखना बहुत मुश्किल है।
हालांकि एक जगह है, जहां em
का उपयोग करने की सलाह दी जाती है - मैं टेक्स्ट ब्लॉक के बारे में बात कर रहा हूं। मैं आपके कोड about-text
में अनुमान लगा रहा हूं अन्य टेक्स्ट के भीतर रखा गया है जहां 1em (टेक्स्ट की ऊंचाई) का शीर्ष/नीचे मार्जिन जोड़ना समझ में आता है। यह किसी भी टेक्स्ट एडिटर (यानी एमएस वर्ड में लाइन स्पेसिंग) की तरह है - टेक्स्ट
तो मेरी राय में - हर जगह जहां आप डिज़ाइन से निपटते हैं और आप छवियों का उपयोग करते हैं, टेक्स्ट के बीच अंतर को परिभाषित करते समय टेक्स्ट सबसे अच्छा दिखता है। डिफ़ॉल्ट पिक्सल में मापा जाता है - सभी पैडिंग/मार्जिन के लिए pixels
का उपयोग करें।
हर जगह जहां आप टेक्स्ट ब्लॉक के अंदर टेक्स्ट से निपटते हैं, और आप टेक्स्ट नोड्स के बीच भी अंतर जोड़ना चाहते हैं - em
का उपयोग करें।
आप अपने उदाहरण में फ़ॉन्ट आकार को संबोधित करते हैं लेकिन ओपी के रूप में मार्जिन नहीं। – cfx