Ich muss die Klavika-Schrift importieren und habe sie in verschiedenen Formen und Größen erhalten:
Klavika-Bold-Italic.otf
Klavika-Bold.otf
Klavika-Light-Italic.otf
Klavika-Light.otf
Klavika-Medium-Italic.otf
Klavika-Medium.otf
Klavika-Regular-Italic.otf
Klavika-Regular.otf
Jetzt möchte ich wissen, ob es möglich ist, diese mit nur einer @font-face
Abfrage in CSS zu importieren, wo ich die weight
in der Abfrage definiere. Ich möchte vermeiden, die Abfrage achtmal zu kopieren / einzufügen.
Also so etwas wie:
@font-face {
font-family: 'Klavika';
src: url(../fonts/Klavika-Regular.otf), weight:normal;
src: url(../fonts/Klavika-Bold.otf), weight:bold;
}
Antworten:
Tatsächlich gibt es eine spezielle Variante von @ font-face, die genau das zulässt, was Sie verlangen.
Hier ist ein Beispiel, in dem derselbe Name der Schriftfamilie mit unterschiedlichen Stilen und Gewichten für verschiedene Schriftarten verwendet wird:
Sie können nun festlegen ,
font-weight:bold
oderfont-style:italic
auf ein beliebiges Element Sie , ohne wie die font-family angeben oder überschreibenfont-weight
undfont-style
.Einen vollständigen Überblick über diese Funktion und die Standardverwendung finden Sie in diesem Artikel.
BEISPIELSTIFT
quelle
quelle