Je dois importer la police Klavika et je l'ai reçue sous plusieurs formes et tailles:
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
Maintenant, j'aimerais savoir s'il est possible de les importer dans CSS avec une seule @font-face
-query, où je définis le weight
dans la requête. Je veux éviter de copier / coller la requête 8 fois.
Donc quelque chose comme:
@font-face {
font-family: 'Klavika';
src: url(../fonts/Klavika-Regular.otf), weight:normal;
src: url(../fonts/Klavika-Bold.otf), weight:bold;
}
Réponses:
En fait, il existe une saveur spéciale de @ font-face qui permettra exactement ce que vous demandez.
Voici un exemple utilisant le même nom de famille de polices avec différents styles et poids associés à différentes polices:
Vous pouvez maintenant spécifier
font-weight:bold
oufont-style:italic
à tout élément de votre choix sans avoir à spécifier la famille de polices ou à remplacerfont-weight
etfont-style
.Pour un aperçu complet de cette fonctionnalité et de l'utilisation standard, consultez cet article.
EXEMPLE DE STYLO
la source
la source