मैं पिक्सल और अंक की तरह स्थिर माप के पक्ष में ईएमएस उपयोग करने के लाभों को समझते हैं, लेकिन क्यों वहाँ (अतः अपवादित) सीएसएस लोगों की सबसे अधिक है ईएमएस बजाय% मानों का उपयोग कर पसंद करते हैं?सीएसएस में% के बजाय ईएमएस का उपयोग करने के क्या फायदे हैं?
उत्तर
फ़ॉन्ट आकार के लिए:
- उन्हें और% दोनों पेरेंट तत्व का फ़ॉन्ट आकार के सापेक्ष हैं (यानी 2em और 200% हमेशा एक ही परिणाम दे)
- ईएमएस टाइपोग्राफी में एक इतिहास है (हालांकि एक सीएसएस उन्हें) एक मुद्रण उन्हें रूप में एक ही
- सीएसएस के ब्राउज़र कार्यान्वयन नहीं है उन्हें साथ तुलना% के साथ कम बग हो
बाकी सब के लिए (उदाहरण के लिए एक तत्व की चौड़ाई):
- उन्हें फ़ॉन्ट आकार के सापेक्ष है
- % पेरेंट तत्व
के सापेक्ष है ... इसलिए वे पूरी तरह से अलग बातें करते हैं और मामले के आधार द्वारा एक मामले पर विचार करने की आवश्यकता।
मुझे लगता है कि एक कारण यह है कि बहुत सारे वेब डिज़ाइनर प्रिंट डिज़ाइनर के रूप में शुरू हुए हैं, और इसलिए माप की इकाई के रूप में ईएमएस के लिए उपयोग किया जाता है। यह निश्चित रूप से मेरे साथ मामला है।
ईएमएस एक ज्ञात और संगत मूल्य (फ़ॉन्ट आकार) पर आधारित हैं जबकि प्रतिशत कंटेनर के आकार पर आधारित है। संदर्भ के आधार पर आपके आयामों और आकारों का आधार बदल रहा है (जो तत्व/कंटेनर आप हैं) के आधार पर सीएसएस को डिजाइन और समझना बहुत मुश्किल है।
धन्यवाद नैट, मैं अभी भी जवाब आप और @ दाऊद प्रदान की है, के साथ एक छोटा सा संदेह में हूँ है पर यह कल्पना यदि आप विषय पर मैं कुछ और प्रकाश डाला सकता है वास्तव में इसकी सराहना करेंगे। –
एक पृष्ठ 3-कॉलम लेआउट 25%/50%/25% के साथ दें, इसे फ़ॉन्ट दें जो लेख की 6 पंक्तियों (16% फ़ॉन्ट आकार) के लिए अनुमति देता है, प्रति पृष्ठ 5 लेख (20% ऊंचाई)
अब एक एम्बेडेड डिवाइस 320x200px के स्क्रीन रिज़ॉल्यूशन
क्षमा करें, लेकिन मुझे फ़ॉलो नहीं है ... = एस –
यह पूरी तरह से समझ में नहीं आता है। उस प्रकार का डिवाइस आम तौर पर एक स्क्रीन मीडिया स्टाइलशीट प्रस्तुत नहीं करेगा (जब तक कि इसमें वर्चुअल व्यू पोर्ट और ज़ूम सुविधा नहीं है, जैसे आईफोन के लिए सफारी)। प्रतिशत में परिभाषित फ़ॉन्ट आकार मूल तत्व के फ़ॉन्ट आकार के सापेक्ष हैं, व्यूपोर्ट या कंटेनर के बॉक्स आकार नहीं। – Quentin
क्षमा करें, लेकिन नहीं एक बार पर मैं उन वेब पृष्ठों को एक नेटबुक पर पूरी तरह से बेकार थे, बस becase लेखकों ग्रहण "हर कोई बड़ी स्क्रीन उपयोग कर रहा है" का सामना करना पड़ा और पेज या तो स्क्रीन पर फिट नहीं था, जबकि स्क्रॉल अक्षम करने या तक कम कर दिया एक आकार जो उन्हें अपठनीय बना दिया। –
- 1. डेटाबेस में देखने का उपयोग करने के क्या फायदे हैं?
- 2. सी # के बजाय साइटकोर में एक्सएसएल का उपयोग करने के क्या फायदे हैं?
- 3. बजाय वीबीस्क्रिप्ट के बजाय पावरहेल चलाने के क्या फायदे हैं?
- 4. वीबीए में कक्षाओं का उपयोग करने के क्या फायदे हैं?
- 5. डब्ल्यूसीएफ का उपयोग करने के क्या फायदे हैं?
- 6. नियमित सरणी के बजाय एसपीएल ऐरेऑब्जेक्ट, ऐरेइटरेटर, रिकर्सिवएरे इटरेटर का उपयोग करने के क्या फायदे हैं?
- 7. आईआईएस के बजाय कैसिनी का उपयोग करने के (डी) फायदे क्या हैं?
- 8. वेब अनुप्रयोगों में सीएसएस स्प्राइट्स का उपयोग करने के क्या फायदे हैं?
- 9. सीवीएस पर एसवीएन का उपयोग करने के क्या फायदे हैं?
- 10. एआरसी का उपयोग करने के फायदे और नुकसान क्या हैं?
- 11. automapper का उपयोग करने के क्या फायदे हैं?
- 12. निष्पादक सेवा का उपयोग करने के क्या फायदे हैं?
- 13. ओपनआईडी का उपयोग करने के फायदे और नुकसान क्या हैं?
- 14. मेवेन का उपयोग करने के फायदे/नुकसान क्या हैं?
- 15. त्रुटि का उपयोग करने के क्या फायदे हैं?
- 16. वैकल्पिक दृश्य इंजन का उपयोग करने के क्या फायदे हैं?
- 17. Erlang में, प्रक्रिया के भीतर प्रक्रिया शब्दकोश के बजाय ets का उपयोग करने के क्या फायदे हैं?
- 18. लेट्रेक के क्या फायदे हैं?
- 19. सीएसएस में ईएमएस की जगह ले रहे हैं?
- 20. mysql_auto_reconnect को 1 पर सेट करने पर डीबीआईएक्स :: कनेक्टर का उपयोग करने के क्या फायदे हैं?
- 21. देशी एचटीएमएल टैग के बजाय एक्शनलिंक, स्टार्टफॉर्म, टेक्स्टबॉक्स आदि जैसे एमवीसी एचटीएमएल हेल्पर्स का उपयोग करने के क्या फायदे हैं?
- 22. जावा में कतार को अवरुद्ध करने के क्या फायदे हैं?
- 23. जेरेबेल के क्या फायदे हैं?
- 24. पर्सफोर्स के फायदे क्या हैं?
- 25. बस neo4j का उपयोग कर स्प्रिंग डेटा neo4j का उपयोग करने के क्या फायदे हैं?
- 26. ऐप-इंजन के डिफ़ॉल्ट वेब ढांचे के Django कीड़े का उपयोग करने के क्या फायदे हैं?
- 27. boost :: iterator_facade का उपयोग करने के फायदे और नुकसान क्या हैं?
- 28. POST अनुरोध पर GET अनुरोध का उपयोग करने के क्या फायदे हैं?
- 29. प्रक्रिया को संलग्न करने पर System.Diagnostics.Debugger.Break() का उपयोग करने के क्या फायदे हैं?
- 30. कोर डेटा का उपयोग करने के कुछ फायदे क्या हैं? (प्लेस्ट के विपरीत)
+1: निश्चित उत्तर। – Skilldrick
धन्यवाद डेविड, तो आप कह रहे हैं कि फ़ॉन्ट आकार के लिए 'em' के बजाय'% 'का उपयोग करने के लिए ब्राउज़र संगतता के मामले में यह सुरक्षित है? साथ ही, यदि मैं '%' में फ़ॉन्ट-आकार निर्दिष्ट करता हूं तो इसकी गणना मूल फ़ॉन्ट आकार या युक्त ब्लॉक का उपयोग करके की जाएगी? –
न तो। प्रतिशत के रूप में निर्दिष्ट फ़ॉन्ट आकार, जैसे एम, मूल तत्व के फ़ॉन्ट आकार के सापेक्ष हैं। (ओउप्स, जो मेरे उत्तर में एक त्रुटि को हाइलाइट करता है, मैं इसे सही कर दूंगा) – Quentin