सीएसएस में रिश्तेदार फ़ॉन्ट आकार का उपयोग करने के लिए वास्तव में कोई बात है?

मैंने या तो सापेक्ष या पूर्ण फ़ॉन्ट आकार के आकार के पेशेवरों और विपक्ष के बारे में बहुत कुछ पढ़ा है। निश्चित आकार IE6 में ज़ूम नहीं करते हैं लेकिन इन दिनों यह कोई समस्या नहीं है। अभिगम्यता महत्वपूर्ण है, लेकिन मुझे लगता है कि इन मुद्दों से निपटने के लिए सभी अच्छे अभिगम्यता सॉफ्टवेयर बनाए गए हैं?

मुझे लगता है कि यह मुख्य रूप से नीचे आता है कि आप एक नियम (यानी आपके द्वारा निर्धारित डिफ़ॉल्ट फ़ॉन्ट आकार) के साथ सभी फ़ॉन्ट आकारों को बदलने में सक्षम होना चाहते हैं या फिर आप नेस्टेड तत्वों को प्रभावित किए बिना कहीं भी फ़ॉन्ट आकार बदलने में सक्षम होना चाहते हैं (यह है वह चीज जो मुझे सबसे ज्यादा निराश करती है!)।

किसी के पास कोई सुझाव है?

0

7 उत्तर

YUI फ़ॉन्ट सीएसएस के मुताबिक,

इकाइयों के रूप में प्रतिशत का हमेशा उपयोग करें   क्योंकि वे लगातार लगातार प्रस्तुत करते हैं   ईएमएस से, और क्योंकि वे अनुमति देते हैं   उपयोगकर्ता द्वारा शुरू किए गए आकार बदलने (विपरीत   पिक्सल)।

सापेक्ष फ़ॉन्ट आकार बहुत अच्छी तरह से काम करते हैं जब वे वाईयूआई जैसे ढांचे का हिस्सा होते हैं। विशेष रूप से क्योंकि वे सामान्यीकृत करते हैं कि फोंट ब्राउज़र में कैसे काम करते हैं।

निजी तौर पर, मैं थोड़ी देर में पूर्ण पीएक्स में फेंकता हूं, लेकिन आम तौर पर केवल पाठ के लिए जो किसी अन्य डिजाइन तत्वों (जैसे मेनू) के साथ आकार-वार से मेल खाता है।

जब आप किसी निश्चित तत्व को% असाइन करते हैं और फिर एक निहित तत्व के लिए एक अलग% निर्दिष्ट करते हैं तो% सामान टूट जाता है। लेकिन यह एकमात्र असली गॉचा है जो मैंने पाया है।

0
जोड़ा
हाँ मेनू उदाहरण वास्तव में वह स्थिति थी जिसकी मैं सोच रहा था। यदि आप पैरेंट मेनू आइटम को बड़ा बनाने का निर्णय लेते हैं तो आपको उप-आइटम को फिर से छोटा करने के लिए प्रतिशत को फिर से गणना करने की आवश्यकता होती है।
जोड़ा लेखक DisgruntledGoat, स्रोत

जैसा कि इस सीएसएस फ़ॉन्ट आकार लेख:

आदर्श रूप में? माप की सबसे अच्छी इकाई बिल्कुल नहीं है! उपयोगकर्ता-एजेंट को उपयोगकर्ता की वरीयता के अनुसार प्रदर्शन निर्धारित करने दें - लेकिन! हम यह भी जानते हैं कि अधिकांश डिज़ाइनों के साथ, यह एक बहुत ही व्यावहारिक दृष्टिकोण नहीं है। व्यक्तिगत रूप से? मैं "मिश्रण" एन मैच ".em और .px की लचीलापन पसंद करता हूं - चूंकि उपयोगकर्ता-एजेंट अधिक" उपयोगकर्ता के अनुकूल "डिजाइनर आकार बनने के रूप में संभावित रूप से समस्याग्रस्त या विवादास्पद नहीं होंगे क्योंकि यह अब खड़ा है।

भूलें हालांकि सापेक्ष फ़ॉन्ट आकार का उपयोग अन्य चीजों के लिए किया जा सकता है ... फ़ॉन्ट आकार!

0
जोड़ा

आईई 6 में आकार बदलने की क्षमता के अलावा (जो अभी भी, एक बहुत ही लोकप्रिय ब्राउज़र है), रिश्तेदार फोंट आपको उपयोगकर्ता की जरूरतों को डिफ़ॉल्ट रूप से मिलान करने की अधिक संभावना देते हैं, बिना आकार के (या यह जानना कि कैसे, अगर हम हैं यहाँ अनुभवहीन उपयोगकर्ताओं से बात कर रहे हैं)। उपयोगकर्ता - या उनकी ओर से किसी ने - अच्छे कारणों (जैसे दृश्य विकार) के लिए डीपीआई, ओएस या ब्राउज़र अनुकूलन के रूप में फ़ॉन्ट आकार बढ़ाया हो सकता है और सापेक्ष आकार के साथ आप उस जानकारी का उपयोग अपने लाभ के लिए कर सकते हैं।

टेक्स्ट के लिए 'पीएक्स' का प्रयोग करें जिसे पिक्सल (यानी छवियों) में आकार वाले अन्य ऑन-पेज तत्वों के साथ आकार मिलान करना होगा। शेष के लिए, '%'। सवाल यह मानता है कि सापेक्ष फ़ॉन्ट आकार का उपयोग करना मुश्किल है; मुझे नहीं लगता कि यह है।

आम तौर पर आप शरीर पर '%' में एक फ़ॉन्ट-आकार सेट करेंगे, और कुछ अन्य पृष्ठ तत्वों पर सेट करेंगे जो सामान्य बॉडी टेक्स्ट से कम या कम महत्वपूर्ण हैं। आपको शायद ही कभी घोंसले और घोंसले वाले फ़ॉन्ट आकारों के पर्याप्त स्तर हो सकते हैं जिन्हें आप आसानी से ट्रैक नहीं कर सकते हैं।

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

रिश्तेदार के साथ एकमात्र वास्तविक कठिनाई तब होती है जब आपने अपेक्षाकृत ब्लॉक का आकार बदल लिया है, लेकिन आप इसे मूल आकार में अंदर आकार देना चाहते हैं। आप प्रतिशत का काम कर सकते हैं जो माता-पिता के प्रतिशत के विपरीत है, लेकिन यह एक बदसूरत संख्या होने की संभावना है, और यदि आप पूर्ण सटीकता में इसे नहीं बता सकते हैं तो आपको 1px राउंडिंग त्रुटियां मिल सकती हैं। इस सामयिक मामले में वापस कदम उठाने और चयनकर्ता को देखने का अच्छा विचार हो सकता है, देखें कि क्या आप इसे पूर्ववत करने से बचने के लिए आकार को अधिक चुनिंदा रूप से लागू नहीं कर सकते हैं।

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

0
जोड़ा

OS X and Windows handle at least pt font sizes differently so this is certainly a complete no-go. On the other hand, is there any good reason not to use relative font sizes? It's not really as if this were a weighted debate with good arguments on both sides. Rather, on one side are several advantages (that might not be apparent all the time). But on the other hand there are only apparent advantages that, upon the slightest probing, prove worthless.1

असल में, मैं केवल पूर्ण फ़ॉन्ट आकारों के लिए एक तर्क के बारे में सोच सकता हूं, अर्थात् डिज़ाइन सॉफ़्टवेयर में उपयोग किए गए फ़ॉन्ट आकार की प्रतिलिपि बनाकर, यह एक पूर्ण डिज़ाइन के लिए सीएसएस को कार्यान्वित करना आसान बनाता है। हकीकत में, एक सतत डिज़ाइन केवल कुछ अलग-अलग फ़ॉन्ट आकारों का उपयोग करेगा जो एक-दूसरे के सामान्य अनुपात (कहें, 80%) हैं और इस प्रकार em या % के संदर्भ में छोटे से व्यक्त किए जा सकते हैं।


1) You said:

या आप नेस्टेड तत्वों को प्रभावित किए बिना कहीं भी फ़ॉन्ट आकार बदलने में सक्षम होना चाहते हैं

वास्तव में उससे आपका क्या मतलब है? सीएसएस का पूरा बिंदु यह है कि आप (आमतौर पर) अपने माता-पिता के सापेक्ष एक तत्व के गुणों को बदलते हैं। यह कभी भी एक समस्या क्यों होनी चाहिए?

पूरी बहस "लेआउट टेबल का उपयोग न करें" बहस की याद दिलाती है। तर्क गैर-व्यावसायिकताओं 2 के लिए dogmatic प्रतीत हो सकता है लेकिन वैसे भी उनका पालन करने का कोई कारण नहीं है। यह कहना नहीं है कि तर्क मांगना गलत है! लेकिन इस नियम के बहुत सारे व्यर्थ उल्लंघन हैं।


2) For the record, I’m not a web design professional. Take my technical opinions here with just a grain of salt. But the argument is really independent of the technology used.

0
जोड़ा

फ़ॉन्ट आकार, रेखा-ऊंचाई, और शीर्ष/नीचे मार्जिन और पैडिंग के लिए सापेक्ष इकाइयों का उपयोग करना टाइपोग्राफ़िक स्केल को बरकरार रखेगा क्योंकि उपयोगकर्ता टेक्स्ट आकार को बढ़ा/घटाते हैं। टाइपोग्राफी और डिजाइन लोग इसकी सराहना करेंगे =)

0
जोड़ा

think about your parents or grandparents looking at your web page, with and without their bifocals (or trifocals). If they can't read it because you made all the fonts 8px, they'll probably go somewhere else. If they click 'text size >> largest' and nothing happens, they'll probably go somewhere else.

यह देखते हुए - कम से कम संयुक्त राज्य अमेरिका में - बहुत सारे वेब सर्फर पुराने, समय, धन और दृष्टिहीन दृष्टि वाले पुराने लोग हैं, सार्वजनिक वेबसाइटों के लिए फोंट के लिए एम का उपयोग बहुत लाभकारी प्रतीत होता है ;-)

0
जोड़ा

वैध एकमात्र बड़ा कारण यह है कि बहुत से लोग अभी भी आईई 6 का उपयोग कर रहे हैं। सिर्फ यह। आईई 6 पर और अधिक ध्यान देने के लिए, 2008 के अंत में शायद एक अच्छी बात हो सकती है। लेकिन आईई 6 को अनदेखा करना मुश्किल है। मैं इटली में एक बड़ी कंपनी के लिए वेब डिजाइनर/devolper के रूप में काम करता हूं, और हमारे कामकाजी कंप्यूटरों में से कई नियोक्ता या ग्राहक, आईई 6 के साथ इंटरनेट ब्राउज़ कर रहे हैं।

क्यूं कर? उनके पास व्यवस्थापकीय अधिकार नहीं हैं और उनकी मशीनों में एनीथिंग इंस्टॉल नहीं कर सकते हैं, और सिस्टम प्रशासक हमेशा हर कार्यालय के कंप्यूटर को अपग्रेड करने में व्यस्त रहते हैं। हो सकता है कि ये लोग आईई 7 में अपग्रेड हो जाएं (फ़ायरफ़ॉक्स की तरह कुछ सपना है) जब उनकी हार्ड डिस्क को बदलने की आवश्यकता होगी।

यह संभव है कि इस तरह की चीजें केवल इटली में होती हैं। लेकिन मैं इस पर शर्त नहीं लगाऊंगा।

0
जोड़ा
फ़ायरफ़ॉक्स को उपयोगकर्ता स्थानीय निर्देशिका में स्थापित किया जा सकता है और यह ठीक काम करेगा। कोई व्यवस्थापक अधिकार की आवश्यकता नहीं है।
जोड़ा लेखक Evan Teran, स्रोत
यह सच है, लेकिन औसत उपयोगकर्ता का अधिकांश हिस्सा यह नहीं जानता कि फ़ायरफ़ॉक्स मौजूद है।
जोड़ा लेखक alexmeia, स्रोत