font
सीएसएस में संपत्ति एक आशुलिपि संपत्ति है कि जोड़ती है सभी एक ही घोषणा में निम्नलिखित उप-गुण।
body ( font: normal small-caps normal 16px/1.4 Georgia; ) /* is the same as: body ( font-family: Georgia; line-height: 1.4; font-weight: normal; font-stretch: normal; font-variant: small-caps; font-size: 16px; ) */
सात font
उप-गुण हैं, जिनमें शामिल हैं:
font-stretch
: यह प्रॉपर्टी फ़ॉन्ट की चौड़ाई निर्धारित करती है, जैसे कि संघनित या विस्तारित।normal
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
font-style
: पाठ को इटैलिकाइज़्ड या तिरछा दिखाई देता है।normal
italic
oblique
inherit
font-variant
: लक्ष्य पाठ को छोटे कैप में बदलता है।normal
small-caps
inherit
font-weight
: वजन या फ़ॉन्ट की मोटाई निर्धारित करता है।normal
bold
bolder
lighter
100, 200, 300, 400, 500, 600, 700, 800, 900
inherit
font-size
: फ़ॉन्ट की ऊंचाई निर्धारित करता है।xx-small
x-small
small
medium
large
x-large
xx-large
smaller, larger
percentage
inherit
line-height
: इनलाइन तत्वों के ऊपर और नीचे अंतरिक्ष की मात्रा को परिभाषित करता है।normal
number (font-size multiplier)
percentage
font-family
: तत्व पर लागू होने वाले फ़ॉन्ट को निश्चित करता है।sans-serif
serif
monospace
cursive
fantasy
caption
icon
menu
message-box
small-caption
status-bar
"string"
फ़ॉन्ट आशुलिपि गोचछा
font
संपत्ति आंशिक रूप से इसके लिए, और आंशिक रूप से विरासत मुद्दों की वजह से वाक्य रचना आवश्यकताओं के कारण, अन्य आशुलिपि गुण के रूप में के रूप में सरल नहीं है।
इस शॉर्टहैंड प्रॉपर्टी का उपयोग करते समय आपको उन कुछ चीजों का सारांश देना चाहिए, जिन्हें आपको जानना चाहिए।
अनिवार्य मूल्य
font
शॉर्टहैंड में दो मान अनिवार्य हैं: font-size
और font-family
। यदि इनमें से कोई भी शामिल नहीं है, तो पूरी घोषणा को नजरअंदाज कर दिया जाएगा।
इसके अलावा, font-family
सभी मूल्यों में से अंतिम घोषित किया जाना चाहिए, अन्यथा, फिर से, पूरी घोषणा को नजरअंदाज कर दिया जाएगा।
वैकल्पिक मान
अन्य सभी पाँच मान वैकल्पिक हैं। आप में से किसी को शामिल करते हैं font-style
, font-variant
और font-weight
, वे पहले आना चाहिए font-size
घोषणा में। यदि वे नहीं हैं, तो उन्हें नजरअंदाज कर दिया जाएगा और अनिवार्य मूल्यों को नजरअंदाज करने का कारण भी हो सकता है।
body ( font: italic small-caps bold 44px Georgia, sans-serif; )
उपरोक्त उदाहरण में, तीन वैकल्पिक शामिल हैं। जब तक इन्हें पहले परिभाषित font-size
किया जाता है, तब तक इन्हें किसी भी क्रम में रखा जा सकता है।
line-height
इसी तरह वैकल्पिक भी शामिल है, लेकिन केवल font-size
और बाद में केवल एक स्लैश के बाद ही घोषित किया जा सकता है :
body ( font: 44px/20px Georgia, sans-serif; )
उपरोक्त उदाहरण में, line-height
"20px" है। यदि आप छोड़ देते हैं line-height
, तो आपको स्लैश को भी छोड़ देना चाहिए, अन्यथा पूरी लाइन को अनदेखा कर दिया जाएगा।
फ़ॉन्ट-खिंचाव का उपयोग करना
font-stretch
संपत्ति CSS3 में नए इसलिए यदि यह किसी पुराने ब्राउज़र का समर्थन नहीं करता में इस्तेमाल किया जाता है font-stretch
में font
आशुलिपि, यह पूरी लाइन को नजरअंदाज किया जा करने के लिए कारण होगा।
युक्ति font-stretch
इस तरह से बिना कमबैक सहित सिफारिश करती है :
body ( font: italic small-caps bold 44px Georgia, sans-serif; /* fallback for older browsers */ font: ultra-condensed italic small-caps bold 44px Georgia, sans-serif; )
वैकल्पिक के लिए विरासत
यदि आप किसी भी वैकल्पिक मान (सहित line-height
) को छोड़ देते हैं, तो छोड़ा गया वैकल्पिक अपने मूल तत्व से मान प्राप्त नहीं करेगा, जैसा कि अक्सर टाइपोग्राफिक गुणों के साथ होता है। इसके बजाय, वे अपनी प्रारंभिक स्थिति में रीसेट हो जाएंगे।
उदाहरण के लिए:
body ( font: italic small-caps bold 44px/50px Georgia, sans-serif; ) p ( font: 30px Georgia, sans-serif; )
इस मामले में, वैकल्पिक मान (इटैलिक, स्मॉल-कैप और बोल्ड) तत्व font
पर घोषणा पर रखे जाते हैं । ये अधिकांश बाल तत्वों पर भी लागू होगा।
हालाँकि, क्योंकि हमने font
पैराग्राफ तत्वों पर संपत्ति को फिर से घोषित कर दिया है , सभी वैकल्पिक पैराग्राफ पर रीसेट हो जाएंगे, जिससे शैली, भिन्न, वजन और लाइन-ऊंचाई उनके प्रारंभिक मूल्यों पर वापस लौट आएगी।
सिस्टम फ़ॉन्ट्स को परिभाषित करने के लिए कीवर्ड
उपरोक्त सिंटैक्स के अलावा, font
संपत्ति मूल्यों के रूप में कीवर्ड के उपयोग की भी अनुमति देती है। वे:
caption
icon
menu
message-box
small-caption
status-bar
ये कीवर्ड मान उस फ़ॉन्ट को सेट करते हैं जो उस विशेष श्रेणी के लिए उपयोगकर्ता के ऑपरेटिंग सिस्टम पर उपयोग किया जाता है। उदाहरण के लिए, "कैप्शन" को परिभाषित करने से उस तत्व पर फ़ॉन्ट को उसी फ़ॉन्ट का उपयोग करने के लिए सेट किया जाएगा जो कैप्शन नियंत्रित (बटन, ड्रॉप-डाउन, आदि) के लिए ऑपरेटिंग सिस्टम पर उपयोग किया जाता है।
एक एकल कीवर्ड में पूरा मान शामिल होता है:
body ( font: menu; )
पहले बताए गए अन्य गुण इन कीवर्ड के साथ मान्य नहीं हैं। ये कीवर्ड केवल font
शॉर्टहैंड के साथ ही उपयोग किए जा सकते हैं और किसी भी व्यक्तिगत लॉन्गहैंड गुण का उपयोग करके घोषित नहीं किया जा सकता है।
अधिक जानकारी
- W3C Spec
- CSS-Tricks लेख: px - em -% - pt - कीवर्ड
- जोनाथन स्नुक: रिम के साथ फ़ॉन्ट आकार
- सीएसएस फ़ॉन्ट आशुलिपि संपत्ति पर एक प्राइमर
- सीएसएस फ़ॉन्ट आशुलिपि संपत्ति धोखा शीट
ब्राउज़र का समर्थन
क्रोम | सफारी | फ़ायर्फ़ॉक्स | ओपेरा | अर्थात | एंड्रॉयड | आईओएस |
---|---|---|---|---|---|---|
कोई | कोई | कोई | कोई | कोई | कोई | कोई |