Продолжим тему интеграции шрифтов на сайт, которую я начал в статье Интеграция шрифтов Google Web Fonts. Вы не нашли подходящий шрифт на выше упомянутом сервисе от Google, или Вы пытаетесь свести к минимуму что-либо подгружаемое при построении страниц Вашего сайта, интегрировать шрифты придётся ниже описанным способом.
Первым делом Вам необходимо будет найти файл со шрифтом и скачать его себе на компьютер. Для нормальной интеграции и в дальнейшем безоблачного использования шрифта, этот файл будет необходим в 3 форматах:
- Embedded OpenType (расширение eot) – это формат, внедряемых в web-страницы шрифтов Open Type, разработанный корпорацией Microsoft;
- Web Open Font Format (расширение woff) – это формат сжатого шрифта Open Type или True Type, полностью совпадающий со своим оригиналом;
- TrueType (расширение ttf) – это формат компьютерных шрифтов, который разработала фирма Apple.
Я обычно создаю отдельную директорию fonts в директории css (в ней обычно, находятся файлы стилей сайта), куда и скидываю все файлы интегрируемых мной шрифтов.
Далее, используем в начале файла стилей сайта правило CSS:
@font-face { свойства шрифта }
Вы должны помнить, что данное правило поддерживается только 2 и 3 версией CSS. Рассмотрим интеграцию на примере шрифта Corinthia, можете скачать тут, архив с файлами шрифта и кодом CSS для интеграции. Я обычно код интеграции вписываю в отдельный файл стилей fonts.css и потом подключаю его в начале основного файла стилей сайта еще одним правилом CSS:
@import url("имя файла") [типы носителей];
или
@import "имя файла" [типы носителей];
Итак, пишем в файле стилей, в котором Вы производите интеграцию шрифта, следующие строки:
@font-face { font-family: 'Corinthia'; src: url('fonts/corinthia.eot'); src: url('fonts/corinthia.eot?#iefix') format('embedded-opentype'), url('fonts/corinthia.woff') format('woff'), url('fonts/corinthia.ttf') format('truetype'); font-weight: normal; font-style: normal; }
Обратите внимание, файлы шрифта располагаются в отдельной директории fonts. Теперь Вы можете его использовать, как и стандартные шрифты с помощью:
font-family: 'Corinthia', sans-serif;
Пример нашего шрифта: Шрифт Corinthia
Существуют специальные on-line сервисы, так называемые Webfont Generator. Там можно настроить, что именно будет в файлах шрифтов с расширениями: eot, ttf и woff. Плюс при запуске генерации, Вам будет предложено скачать уже готовый пакет с файлами. В него будут входить сами файлы интегрируемых шрифтов, файлы CSS и файл index.html, представляющий собой демонстрацию полученного пакета. Вот один из таких сервисов www.fontsquirrel.com.