Bitte denken Sie daran, dass meine Antwort sehr gealtert ist.
Im Folgenden finden Sie weitere technisch anspruchsvollere Antworten, z.
Lassen Sie sich also nicht von der Tatsache, dass dies die derzeit akzeptierte Antwort ist, den Eindruck erwecken, dass dies immer noch die beste ist.
Sie können jetzt auch den gesamten Schriftsatz von Google über github in dessen Google / Font- Repository herunterladen . Sie bieten auch eine ~ 420 MB Zip-Momentaufnahme ihrer Schriftarten .
Sie laden Ihre Schriftartenauswahl zunächst als komprimiertes Paket herunter und erhalten eine Reihe von echten Schriftarten. Kopieren Sie sie an einen öffentlichen Ort, auf den Sie von Ihrem CSS aus verlinken können.
Auf der Download-Seite für Google Webfont finden Sie einen Include-Link wie folgt:
http://fonts.googleapis.com/css?family=Cantarell:400,700,400italic,700italic|Candal
Es ist über eine Reihe von Definitionen mit einem CSS verknüpft, das die Schriftarten @font-face
definiert.
Öffnen Sie es in einem Browser, um sie zu kopieren und in Ihr eigenes CSS einzufügen, und ändern Sie die URLs so, dass sie die richtigen Schriftdatei- und Formattypen enthalten.
Also das:
@font-face {
font-family: 'Cantarell';
font-style: normal;
font-weight: 700;
src: local('Cantarell Bold'), local('Cantarell-Bold'), url(http://themes.googleusercontent.com/static/fonts/cantarell/v3/Yir4ZDsCn4g1kWopdg-ehHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
wird dies:
/* Your local CSS File */
@font-face {
font-family: 'Cantarell';
font-style: normal;
font-weight: 700;
src: local('Cantarell Bold'), local('Cantarell-Bold'), url(../font/Cantarell-Bold.ttf) format('truetype');
}
Wie Sie sehen können, besteht ein Nachteil beim Hosten der Schriftarten auf Ihrem eigenen System darin, dass Sie sich auf das wahre Schriftformat beschränken, während der Google Webfont-Dienst vom Zugriffsgerät bestimmt, welche Formate übertragen werden.
Außerdem musste ich .htaccess
meinem Verzeichnis eine Datei hinzufügen , die die Schriftarten enthält, die MIME-Typen enthalten, um zu verhindern, dass Fehler in Chrome Dev Tools auftauchen.
Für diese Lösung wird nur der wahre Typ benötigt, aber das Definieren von mehr schadet nicht, wenn Sie auch verschiedene Schriftarten einschließen möchten, wie z font-awesome
.
#.htaccess
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff