Proszę pamiętać, że moja odpowiedź bardzo się postarzała.
Poniżej znajdują się inne bardziej zaawansowane technicznie odpowiedzi, np .:
więc nie pozwól, aby fakt, że jest to obecnie akceptowana odpowiedź, sprawia wrażenie, że jest ona nadal najlepsza.
Możesz teraz także pobrać cały zestaw czcionek Google za pośrednictwem github w ich repozytorium google / font . Zapewniają również migawkę czcionek o wielkości ~ 420 MB .
Najpierw pobierasz swój wybór czcionek jako spakowany pakiet, zapewniając ci kilka czcionek prawdziwego typu. Skopiuj je w miejscu publicznym, do którego możesz utworzyć link z css.
Na stronie pobierania google webfont znajdziesz link dołączający w następujący sposób:
http://fonts.googleapis.com/css?family=Cantarell:400,700,400italic,700italic|Candal
Odsyła do CSS definiującego czcionki za pomocą @font-face
szeregu definicji.
Otwórz go w przeglądarce, aby skopiować i wkleić do własnego CSS oraz zmodyfikować adresy URL, aby zawierały odpowiedni plik czcionki i typy formatów.
Więc to:
@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');
}
staje się to:
/* 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');
}
Jak widać, wadą hostowania czcionek we własnym systemie w ten sposób jest to, że ograniczasz się do prawdziwego formatu tekstu, podczas gdy usługa Google Webfont określa przez urządzenie uzyskujące dostęp, które formaty będą przesyłane.
Ponadto musiałem dodać .htaccess
plik do katalogu zawierającego czcionki zawierające typy mime, aby uniknąć błędów pojawiających się w Chrome Dev Tools.
W tym rozwiązaniu potrzebny jest tylko prawdziwy typ, ale zdefiniowanie większej wartości nie zaszkodzi, jeśli chcesz dołączyć także inne czcionki, np font-awesome
.
#.htaccess
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff