Maison > interface Web > tutoriel CSS > le corps du texte

Comment obtenir la compatibilité entre navigateurs pour les polices personnalisées avec @font-face ?

Patricia Arquette
Libérer: 2024-10-25 10:07:11
original
445 Les gens l'ont consulté

How to Achieve Cross-Browser Compatibility for Custom Fonts with @font-face?

Compatibilité entre navigateurs pour les polices personnalisées avec @font-face

La règle @font-face permet l'inclusion de polices personnalisées dans un page web. Cependant, comme les différents navigateurs ont des exigences différentes, la compatibilité entre navigateurs peut parfois poser un défi.

Considérez la déclaration @font-face suivante :

@font-face {
    font-family: SolaimanLipi;
    src: url("font/SolaimanLipi_20-04-07.ttf");
}
Copier après la connexion

Bien que cette déclaration puisse fonctionner de manière transparente dans Firefox, il peut rencontrer des erreurs dans Chrome. La fonctionnalité « Inspecter l'élément » de Chrome peut afficher le message :

Resource interpreted as font but transferred with MIME type application/octet-stream.
Copier après la connexion

Pour résoudre ce problème et garantir la compatibilité entre plusieurs navigateurs, il est essentiel d'utiliser une déclaration @font-face complète qui inclut plusieurs formats de police. . La déclaration suivante, compatible avec tous les navigateurs, fournie par Paul Irish, peut être utilisée :

@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.eot');
  src: local('☺'),
         url('GraublauWeb.woff') format('woff'), url('GraublauWeb.ttf') format('truetype');
}
Copier après la connexion

Dans cette déclaration :

  • .eot est le format d'Internet Explorer.
  • Les autres navigateurs utilisent les formats .woff ou .ttf.

Si nécessaire, vous pouvez générer différents formats de police à l'aide d'outils en ligne tels que le générateur de polices de caractères de Font Squirrel.

De plus, pour servir correctement les fichiers de polices, vous devrez ajouter un fichier .htaccess à l'emplacement des polices et spécifier les types MIME suivants :

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
Copier après la connexion

En suivant ces étapes, vous peut garantir que vos polices personnalisées sont correctement affichées et rendues sur différents navigateurs, améliorant ainsi l'expérience utilisateur et l'attrait esthétique de votre page Web.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!