Während beide Methoden die richtige Ausgabe liefern, besteht die korrektere Methode darin, eine einzige Schriftfamilie zu verwenden, um alle verschiedenen Varianten von Gewichten und Stilen zu gruppieren. Auf die gleiche Weise verwenden Sie Systemschriftarten (von "Arial" bis "serifenlos"). Wenn Sie zum Laden von Raleway Google-Schriftarten verwenden, verwenden Sie die Route der einzelnen Schriftfamilien.
Lassen Sie uns einige Gründe skizzieren, warum dies die richtige Methode ist.
Es reduziert die CSS-Komplexität und letztendlich die Dateigröße
Mit einer einzigen Schriftfamilie können Sie ein ganzes Element mit der Schriftfamilie und nur bestimmte Elemente mit unterschiedlicher Gewichtung / Stil definieren. Nehmen Sie zum Beispiel Folgendes:
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>
Beachten Sie, wie nett und konsequent dieses CSS ist. Wir mussten weder "RalewayBold" als Schriftfamilie für .bold noch "RalewayItalic" für unsere .italic angeben. Tatsächlich müssen wir nicht einmal eine fette und kursive Variante angeben, da unsere Klassen einfach funktionieren. Wenn sich .bold in unserer .footer befindet, ist es fett und nicht Raleway, da es Arial einfach vom Fußzeilencontainer erbt.
So macht es der Browser.
Im Folgenden wird im Wesentlichen beschrieben, wie das interne Stylesheet des Browsers Schriftarten definiert, indem minimale Stile und die inhärente Kaskadierung von CSS verwendet werden.
So macht es die Branche und hat es getan.
Die größten Web-Eigenschaften, Anwendungen und Publisher tun dies auf diese Weise. Google, Facebook, NYT, ESPN usw. definieren und verwenden Schriftarten auf diese Weise.
Darüber hinaus geben Benutzeroberflächen vor dem CSS oder sogar dem Internet einzelne Schriftfamilien an und wählen Varianten basierend auf unterschiedlichen Gewichts- und Stilspezifikationen aus. Laden Sie Microsoft Word, KeyNote, Google Text & Tabellen und sogar WordPerfect aus den späten 1990er Jahren und öffnen Sie das Dropdown-Menü für Schriftarten. Der Name der Schriftfamilie "Arial" wird aufgelistet. nicht "Arial" gefolgt von "Arial Bold" gefolgt von "Arial Italic" usw.
Laden Sie einfach von Google Fonts.
Wenn Sie Raleway aus dem kostenlosen Webfonts-Repository in Google Fonts laden, wird Raleway mit einem einzigen Familiennamen definiert:
https://fonts.googleapis.com/css?family=Raleway:400,400italic500,500italic700,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');
}