Maison > interface Web > tutoriel CSS > Pourquoi les polices s'affichent-elles différemment sous Windows et Mac ?

Pourquoi les polices s'affichent-elles différemment sous Windows et Mac ?

Barbara Streisand
Libérer: 2024-11-13 08:26:02
original
695 Les gens l'ont consulté

Why Do Fonts Render Differently on Windows and Mac?

Incohérences de rendu des polices multiplateformes : résolution des divergences d'anticrénelage @font-face entre Windows et Mac

Dans le domaine du cross- Pour le développement d'une plateforme Web, obtenir un rendu cohérent des polices sur différents systèmes d'exploitation peut être une tâche déroutante. Un problème courant rencontré avec les kits @font-face est l'apparence variable des polices entre les systèmes Windows et Mac.

Un cas particulier de ce problème se produit lors de l'utilisation de polices créées par Fontsquirrel.com. Les développeurs rencontrent souvent une différence d'anticrénelage entre les deux plates-formes. Sous Windows, les polices peuvent paraître plus épaisses et plus grossières par rapport à leurs homologues Mac.

La solution : donner la priorité au format de police SVG pour Chrome

Après une exploration approfondie, une solution a été a émergé qui résout ces incohérences de rendu des polices multiplateformes. La clé réside dans la modification du code CSS généré par Fontsquirrel.com.

À l'origine, le code CSS suit cette structure :

@font-face {
    font-family: 'Font Name';
    src: url('font-file.eot');
    src: url('font-file.eot?#iefix') format('embedded-opentype'),
         url('font-file.woff') format('woff'),
         url('font-file.ttf') format('truetype'),
         url('font-file.svg#Font Name') format('svg');
    font-weight: normal;
    font-style: normal;
}
Copier après la connexion

Cependant, pour les navigateurs Chrome sous Windows, il est essentiel de priorisez le format de police SVG en déplaçant la ligne appropriée au début de la liste src :

/* THIS WORKS FOR ME */
@font-face {
    font-family: 'Font Name';
    src: url('font-file.svg#Font Name') format('svg'),
         url('font-file.eot') format('embedded-opentype'),
         url('font-file.woff') format('woff'),
         url('font-file.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
Copier après la connexion

En donnant la priorité au format SVG pour Chrome, le navigateur restituera la police avec un anti-aliasing optimal, ce qui entraînera un apparence cohérente sur les systèmes Windows et Mac.

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