जबकि दोनों ही तरीके आपको सही आउटपुट देंगे, और अधिक सही तरीका होगा कि आप एक ही फॉन्ट-फैमिली को वेट और स्टाइल के सभी अलग-अलग वेरिएंट्स को ग्रुप में इस्तेमाल करें। यह उसी तरह है जैसे आप सिस्टम फोंट ('एरियल' से 'sans-serif' तक) का उपयोग करते हैं, और वास्तव में, यदि आप Raleway को लोड करने के लिए Google फोंट का उपयोग करते हैं तो आप सिंगल फॉन्ट परिवार मार्ग का उपयोग करेंगे।
आइए कई कारणों को रेखांकित करें कि यह सही तरीका क्यों है।
यह CSS जटिलता को कम करता है, अंततः, फ़ाइल का आकार
एकल फ़ॉन्ट-परिवार होने का मतलब है कि आप फ़ॉन्ट परिवार के साथ एक संपूर्ण तत्व को परिभाषित कर सकते हैं, और केवल कुछ तत्वों को अलग-अलग वजन / शैलियों के साथ। उदाहरण के लिए, निम्नलिखित लें:
html {
font-family: Raleway;
}
.bold {
font-weight: 700;
}
.italic {
font-style: italic;
}
.footer {
font-family: Arial;
}
<p>I'm raleway font, <span class="bold">and I'm raleway bold</span></p>
<div class="bold italic">I'm Raleway Bold Italic!</div>
<div class= footer>I'm <span class="bold">Arial Bold,</span> w/ the same class!</div>
ध्यान दें कि यह CSS कितना अच्छा और अच्छा है। हमें अपने .ital के लिए "RalewayBold" को फ़ॉन्ट परिवार के रूप में निर्दिष्ट करने की आवश्यकता नहीं है, न ही "RalewayItalic"। वास्तव में, हमें एक बोल्ड और इटैलिक संस्करण भी निर्दिष्ट करने की आवश्यकता नहीं है, क्योंकि हमारी कक्षाएं बस काम करेंगी। इसके अलावा, अगर .bold हमारे .footer के अंदर है, तो यह बोल्ड एरियल होगा न कि रालवे, क्योंकि यह बस एरियल को पाद कंटेनर से विरासत में मिला है।
यह ब्राउज़र का तरीका है।
उपरोक्त अनिवार्य रूप से है कि ब्राउज़र आंतरिक स्टाइलशीट न्यूनतम शैलियों और सीएसएस की अंतर्निहित कैस्केडिंग प्रकृति का उपयोग करके फोंट को कैसे परिभाषित करता है।
यह उद्योग ने जिस तरह से किया है और किया है।
सबसे बड़ी वेब प्रॉपर्टी, एप्लिकेशन और प्रकाशक सभी इसे इस तरह से करते हैं। Google, Facebook, NYT, ESPN, आदि सभी इस तरीके से फोंट को परिभाषित और उपयोग करते हैं।
इतना ही नहीं, लेकिन उपयोगकर्ता सीएसएस या यहां तक कि इंटरनेट से पहले इंटरफेस को भी एक फ़ॉन्ट-परिवारों को निर्दिष्ट करते हैं और वजन और शैली के विभिन्न विनिर्देश के आधार पर वेरिएंट चुनते हैं। Microsoft Word, KeyNote, Google डॉक्स, यहां तक कि 1990 के दशक के पुराने WordPerfect लोड करें और फ़ॉन्ट ड्रॉप-डाउन खोलें; आप फ़ॉन्ट-परिवार का नाम "एरियल" सूचीबद्ध देखेंगे; "एरियल बोल्ड" के बाद "एरियल इटैलिक" आदि के बाद "एरियल" नहीं।
बस Google फ़ॉन्ट्स से लोड करें।
यदि आप Google वेब फ़ॉन्ट्स पर Raleway को मुफ्त webfonts रिपॉजिटरी से लोड करते हैं, तो आप देखेंगे कि Raleway को एक ही परिवार के नाम से परिभाषित किया गया है:
https://fonts.googleapis.com/css?family=Raleway:400,400italic,500,500italic,700,700italic
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: url(https://...Raleway-Regular.woff2) format('woff2');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: url(https://...Raleway-Bold.woff2) format('woff2');
}
@font-face {
font-family: 'Raleway';
font-style: italic;
font-weight: 500;
src: url(https://...Raleway-MediumItalic.woff2) format('woff2');
}
@font-face {
font-family: 'italic';
font-style: normal;
font-weight: 700;
src: url(https://...Raleway-BoldItalic.woff2) format('woff2');
}