2010-08-24 16 views
13

मैं इस तरह एक सीएसएस घोषणा की है इस फ़ॉन्ट (फ़ॉन्ट 1) के लिए एक अलग फ़ॉन्ट आकार (1.8em) होना चाहते हैं। अन्य सभी फोंट (फ़ॉन्ट 2, फ़ॉन्ट 3) बिना छूटे रहें।सीएसएस अलग अलग परिवारों पर फ़ॉन्ट आकार

समस्या यह है कि मैं सत्यापित नहीं कर सकता कि उपयोगकर्ता का ब्राउज़र फ़ॉन्ट 1, फ़ॉन्ट 2 या फ़ॉन्ट 3 का उपयोग करता है या नहीं। क्या कोई सीएसएस घोषणा है जो विभिन्न परिवारों के लिए अलग-अलग फ़ॉन्ट आकारों की अनुमति देती है?

धन्यवाद।

उत्तर

14

ऐसा करने का एक तरीका है, लेकिन अब यह बहुत बुरी तरह से समर्थित है। जिस सीएसएस प्रॉपर्टी को आप ढूंढ रहे हैं वह font-size-adjust है - एक नई CSS3 प्रॉपर्टी विशेष रूप से इस समस्या को हल करने के लिए पेश की गई है। विनिर्देश का कहना है:

जहां फ़ॉन्ट वापस आने होती है स्थितियों में, वापस आने फोंट का हिस्सा नहीं हो सकता है वांछित फ़ॉन्ट परिवार के रूप में ही पहलू अनुपात और इस प्रकार कम पठनीय दिखाई देगा। फ़ॉन्ट-आकार-समायोजित संपत्ति टेक्स्ट फ़ॉलबैक होने पर पाठ की पठनीयता को संरक्षित करने का एक तरीका है। यह फ़ॉन्ट-आकार को समायोजित करके ऐसा करता है ताकि x-height फ़ॉन्ट का उपयोग किए जाने वाले समान अनियंत्रित हो।

हालांकि, यह केवल फ़ायरफ़ॉक्स में ही समर्थित है, इसलिए आप विकल्पों की तलाश करना चाहेंगे।

कि यह कैसे उपयोग करने के लिए के उदाहरण के लिए देखें:

http://webdesignernotebook.com/css/the-little-known-font-size-adjust-css3-property/
https://developer.mozilla.org/en/CSS/font-size-adjust
http://www.fonttester.com/help/css_property/font-size-adjust.html
http://www.w3.org/TR/css3-fonts/#relative-sizing-the-font-size-adjust-pro

+4

'font-size-adjust' संपत्ति, ज्यादातर बेकार है की कमी के अलावा के बाद से अन्य ब्राउज़रों पर समर्थन, फ़ायरफ़ॉक्स समर्थन सिर्फ टूटा हुआ है। यह गलत एक्स-ऊंचाई मानों का उपयोग करता है और गलत दिशा में भी समायोजित कर सकता है। –

संबंधित मुद्दे