Будь ласка, майте на увазі, що моя відповідь давно постаріла.
Нижче є інші більш складні технічно відповіді, наприклад:
тому не дозволяйте, щоб ця відповідь прийнято в даний час, створює враження, що це все-таки найкраще.
Також ви можете також завантажити весь набір шрифтів google через на github у їх сховищі google / font . Вони також пропонують ~ 420 Мб zip-знімок своїх шрифтів .
Ви спочатку завантажуєте свій вибір шрифту у вигляді пакету на блискавці, надаючи вам купу шрифтів справжнього типу. Скопіюйте їх кудись загальнодоступними, десь ви можете зв’язатись зі свого css.
На сторінці завантаження google webfont ви знайдете посилання для включення на зразок:
http://fonts.googleapis.com/css?family=Cantarell:400,700,400italic,700italic|Candal
Він посилається на CSS, що визначає шрифти через купу визначень @font-face
.
Відкрийте його у браузері, щоб скопіювати та вставити їх у свій власний CSS та змінити URL-адреси, щоб вони включали потрібний файл шрифту та типи формату.
Отже це:
@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');
}
стає таким:
/* 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');
}
Як бачимо, недоліком розміщення шрифтів у вашій власній системі є те, що ви обмежуєте себе форматом справжнього типу, тоді як служба веб-шрифтів Google визначає пристрій доступу, який формат буде переданий.
Крім того, мені довелося додати .htaccess
файл до свого каталогу, що містить шрифти, що містять типи mime, щоб уникнути появи помилок у інструментах Chrome Dev
Для цього рішення потрібен лише справжній тип, але визначити більше не завадить, коли ви також хочете включити різні шрифти, як-от font-awesome
.
#.htaccess
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff