Harap diingat bahwa jawaban saya sudah tua.
Ada jawaban lain yang lebih canggih secara teknis di bawah ini, misalnya:
jadi jangan biarkan fakta bahwa ini adalah jawaban yang diterima saat ini memberi Anda kesan bahwa ini masih yang terbaik.
Anda juga sekarang dapat mengunduh seluruh set font google via pada github di repositori google / font mereka . Mereka juga memberikan snapshot zip ~ 420MB font mereka .
Pertama-tama Anda mengunduh pilihan font sebagai paket zip, memberi Anda banyak jenis font yang benar. Salin di suatu tempat publik, di suatu tempat Anda dapat menautkan dari css Anda.
Pada halaman unduhan google webfont, Anda akan menemukan tautan sertakan seperti:
http://fonts.googleapis.com/css?family=Cantarell:400,700,400italic,700italic|Candal
Itu tautan ke CSS mendefinisikan font melalui sekelompok definisi @font-face
.
Buka di browser untuk menyalin dan menempelkannya ke CSS Anda sendiri dan memodifikasi url untuk memasukkan file font yang tepat dan jenis format.
Jadi ini:
@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');
}
menjadi ini:
/* 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');
}
Seperti yang Anda lihat, kelemahan hosting font-font di sistem Anda sendiri dengan cara ini adalah, Anda membatasi diri Anda pada format tipe yang sebenarnya, sedangkan layanan google webfont ditentukan oleh perangkat pengakses yang formatnya akan ditransmisikan.
Selain itu, saya harus menambahkan .htaccess
file ke direktori saya yang memegang font yang berisi tipe mime untuk menghindari kesalahan muncul di Alat Dev Chrome.
Untuk solusi ini, hanya tipe sejati yang diperlukan, tetapi mendefinisikan lebih banyak tidak ada salahnya bila Anda ingin memasukkan font yang berbeda juga font-awesome
.
#.htaccess
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff