Schriftgewichte sind nicht eine dynamische Sache. Sie können nicht willkürlich entscheiden, einen Wert zu verwenden und erwarten, dass sich das Schriftgewicht ändert. font-weight: 50;
ist nie eine korrekte Eigenschaft. Keine Schriftart enthält ein "50" -Gewicht.
Ein Browser oder CSS, tut nicht Schriftschnitt erstellen oder anwenden pseudo-Gewichte (faux Gewicht) Schriftarten mit dem einzigen Vorbehalt, wobei die bold
Bezeichnung - Browser einen faux erstellen kann "bold" in manche Fälle. Die verwendete Schriftdatei muss besitzen das Gewicht für die font-weight
Eigenschaft, um Wirkung zu haben. Browser Mai erraten und verwenden Sie das nächste Gewicht. Manchmal kann ein Browser richtig raten, manchmal nicht oder es ist nichts in der Schriftdatei zu verwenden, selbst wenn eine Vermutung gemacht wird.
Es gibt zwei grundlegende Formen der font-weight -
Oberbegriffe:
font-weight: normal;
- verwendet das Standard-Gewicht der Schrift
font-weight: bold;
- nutzt das ein Gewicht von der Schriftart, die ist größer als "normal" Wenn die Schriftart dieses Gewicht enthält
font-weight: bolder;
- verwendet ein Gewicht der Schriftart, die größer als "normal" ist 2x , wenn die Schriftart dieses Gewicht enthält. Fallback ist die Verwendung des Gewichts sofort größer als "normal" oder "fett".
font-weight: lighter;
- verwendet ein Gewicht der Schrift, die kleiner ist als "normal" , wenn die Schriftart dieses Gewicht enthält. Fallback ist die Verwendung des "normalen" Gewichts.
font-weight: inherit;
- Erbt das Gewicht des übergeordneten Elements
font-weight: initial;
- verwendet das Standardgewicht der Schrift
Und Option zwei, das spezifische Gewicht Bezeichnungen. Beachten Sie, dass die Schriftartendatei konfiguriert sein muss, um diese Bezeichnungen intern zu enthalten. Sie können nicht einfach eine Nummer auswählen und verwenden.
font-weight: 100;
, wenn die Schriftart dieses Gewicht
font-weight: 200;
enthält, wenn die Schriftart dieses Gewicht enthält
font-weight: 300;
, wenn die Schriftart dieses Gewicht
font-weight: 400;
enthält, wenn die Schriftart dieses Gewicht enthält
- usw.
font-weight: 100;
auf eine Schriftart einstellen, die nicht die 100
Gewicht Bezeichnung enthält einfach bedeutet, dass der Browser das nächstgelegene Gewicht verwenden, dass verfügbar ist. Wenn Ihre Schriftdatei nur Gewichte für 400, 600 und 900 enthält - wenn Sie das Gewicht auf 100 und 200 setzen, wird das 400-Gewicht in beide-Instanzen verwendet, da 400 den nächsten Wert zu 100 und 200 ist Wenn Sie das Gewicht auf 700 einstellen, könnte der Browser das 600-Gewicht oder des 900-Gewichts verwenden. In den meisten Fällen wird der niedrigere Wert gewählt, so dass höchstwahrscheinlich das Gewicht von 600 verwendet würde.
Wenn Sie bestimmte Gewichtungen für eine Schriftfamilie verwenden möchten, müssen Sie zunächst sicherstellen, dass die Schriftdatei selbst dieses Gewicht enthält. Basierend auf Ihrem veröffentlichten Markup müssen Sie eine Schriftart verwenden, die tatsächlich die 200 und 100 Gewicht Bezeichnungen enthält.
Sie möchten '# Sekunde' ein Gewicht von 100 haben? Unterstützt die Schriftart, die Sie verwenden, dieses Gewicht? – steveax
Einzelne Schriftarten unterstützen nur bestimmte Gewichtungen. Viele Schriftarten unterstützen nur eine Gewichtung von 700. Überprüfen Sie die verwendete Schriftart und stellen Sie sicher, dass sie die von Ihnen verwendeten Gewichtungen unterstützt. – TylerH
Es ist immer eine gute Übung, "semi-bold" und "reguläre" Versionen der Schriftart zu verwenden, die Sie verwenden, um diese unterschiedliche Schriftgröße zu erhalten. –