Maison > interface Web > tutoriel CSS > Comment puis-je intégrer plusieurs variantes de police (gras, italique) à l'aide de @font-face en CSS ?

Comment puis-je intégrer plusieurs variantes de police (gras, italique) à l'aide de @font-face en CSS ?

Susan Sarandon
Libérer: 2024-12-21 18:58:11
original
611 Les gens l'ont consulté

How Can I Embed Multiple Font Variants (Bold, Italic) Using @font-face in CSS?

Incorporation de plusieurs variantes de polices avec @font-face

En CSS, la règle @font-face vous permet d'intégrer des polices personnalisées dans votre pages Web. Cependant, que se passe-t-il si vous disposez de plusieurs variantes de la même police, comme le gras, l'italique ou les deux ? Comment pouvez-vous vous assurer que le navigateur charge et utilise la bonne variante ?

La solution consiste à créer plusieurs règles @font-face, chacune spécifiant la variante souhaitée. Par exemple, pour intégrer DejaVu Sans dans des variantes gras et italiques :

@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans.ttf");
}
@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans-Bold.ttf");
    font-weight: bold;
}
@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans-Oblique.ttf");
    font-style: italic, oblique;
}
@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans-BoldOblique.ttf");
    font-weight: bold;
    font-style: italic, oblique;
}
Copier après la connexion

Ce code garantit que lorsque vous définissez la famille de polices sur "DejaVu Sans" et appliquez les styles gras et/ou italique, le navigateur chargera la variante appropriée de la police.

Notez que l'argument format("ttf") est facultatif et peut ne pas être nécessaire dans tous les navigateurs. CSS3 a également introduit une syntaxe simplifiée pour spécifier les styles de police. Au lieu d'utiliser plusieurs règles @font-face, vous pouvez utiliser une liste de valeurs de poids de police et de style de police séparées par des virgules dans une seule règle :

@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans.ttf");
    font-weight: normal, bold;
    font-style: normal, italic;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal