Pour personnaliser un site entier ou un titre, on peut utiliser des polices non standards (c'est à dire pas Arial, ...).
Pour cela il y a deux solutions possibles :
- Utiliser les polices web Google (choix parmi près de 1000 polices).
- Utiliser votre propre police, dont vous possédez les fichiers de police (
.tiff, ...)
Les deux solutions consistent via CSS, à indiquer le chemin vers un fichier de police à utiliser. Dans le premier cas, la police est hébergée sur les serveurs Google et dans le second sur le vôtre.
Polices web Google
-
Allez à l'adresse http://www.google.com/webfonts/,
-
Choisissez votre police (ex: Cabin)
-
Incluez le fichier CSS fourni par Google dans votre page web. Ex :
<link href='http://fonts.googleapis.com/css?family=Cabin' rel='stylesheet' type='text/css' /> -
Vous pouvez maintenant utiliser la police comme une police standard :
body { font-family: 'Cabin'; }
Votre propre police
Si vous souhaitez utiliser votre propre police, vous devez avoir toute une série de fichiers de polices, pour que celle-ci soit reconnue par tous les navigateurs (testé avec ie7).
Le site http://www.fontsquirrel.com permet de créer tous les fichiers nécessaires
à partir d'un fichier de police (ex : VintlysHand.ttf). Une fois les fichiers générés et téléchargés :
-
Copiez les fichiers de police dans l'arborescence de votre site (seulement
.ttf,.woff,.svg,.eot). -
Déclarer la police dans votre fichier css :
@font-face { font-family: 'VintlysHandRegular'; src: url('ma_police-webfont.eot'); src: url('ma_police-webfont.eot?#iefix') format('embedded-opentype'), url('ma_police-webfont.woff') format('woff'), url('ma_police-webfont.ttf') format('truetype'), url('ma_police-webfont.svg#VintlysHandRegular') format('svg'); font-weight: normal; font-style: normal; } -
Vous pouvez maintenant l'utiliser comme une police standard :
body { font-family: 'VintlysHandRegular'; }
Une police Google en local
Pour des raisons de performances ou d'accès au réseau, vous pouvez choisir d'héberger une police Google sur votre serveur. Pour récupérer cette police :
-
Affichez le CSS de Google dans Firefox ou Chrome, puis avec IE, puis avec Safari (ex : http://fonts.googleapis.com/css?family=Cabin).
-
Copiez les URL des polices que vous trouverez dans le CSS et téléchargez_les (ex : http://themes.googleusercontent.com/static/fonts/cabin/v5/K6ngFdK5haaaRGBV8waDwA.ttf).
-
Renommez tous les fichiers avec un nom de la forme
<nom_police>.<ext>, et mettez le tout dans un répertoirefonts(ou autre) là où se trouvent vos CSS. -
Déclarez votre police dans un fichier CSS :
@font-face { font-family: 'MaPolice'; src: url('fonts/nom_police.eot'); src: url('fonts/nom_police.eot?#iefix') format('embedded-opentype'), url('fonts/nom_police.woff') format('woff'), url('fonts/nom_police.ttf') format('truetype'), url('fonts/nom_police.svg#MaPolice') format('svg'); font-weight: normal; font-style: normal; }