"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment inclure des polices personnalisées à l'aide de .ttf et garantir la compatibilité entre navigateurs ?

Comment inclure des polices personnalisées à l'aide de .ttf et garantir la compatibilité entre navigateurs ?

Publié le 2024-11-11
Parcourir:978

How to Include Custom Fonts Using .ttf and Ensure Cross-Browser Compatibility?

Inclure des polices personnalisées à l'aide de .ttf et CSS

Vous souhaitez intégrer une police .ttf dans votre page Web mais rencontrez des difficultés. Examinons votre code :

@font-face {
    font-family: 'oswald';
    src: url('/font/oswald.regular.ttf');
}

Où est le problème ?

L'inclusion d'un seul fichier .ttf ne suffit pas pour assurer la compatibilité entre navigateurs. Pour couvrir un large éventail de navigateurs, vous avez besoin de plusieurs formats de police.

Solution complète :

@font-face {
    font-family: 'MyWebFont';
    src: url('webfont.eot'); /* IE9 Compat Modes */
    src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('webfont.woff') format('woff'), /* Modern Browsers */
         url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

Ce code suppose que vous disposez des formats .eot, .woff, .ttf et SVG pour votre police Web. Les générateurs de polices Web comme Font Squirrel ou Transfonter peuvent automatiser ce processus.

Approche moderne :

Les navigateurs modernes préfèrent les polices .woff, vous pouvez donc également simplifier votre code :

@font-face {
    font-family: 'MyWebFont';
    src: url('myfont.woff') format('woff'), /* Chrome 6 , Firefox 3.6 , IE 9 , Safari 5.1  */
         url('myfont.ttf') format('truetype'); /* Chrome 4 , Firefox 3.5, Opera 10 , Safari 3—5 */
}

Ressources supplémentaires :

  • Astuces CSS : Utilisation de @font-face : https://css-tricks.com/snippets/css/using- font-face/
  • Puis-je utiliser fontface : https://caniuse.com/fontface
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3