Codebra
25 января 2026 в 19:27

Урок 31. Как подключить сторонний шрифт в CSS

В этом уроке научимся подключать любой шрифт. Подключение нового шрифта осуществляется при помощи правила @font-face.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по CSS. Курс был написан в 2015 и по-прежнему актуален для начинающих веб-разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.

Полный список уроков доступен по тегу Архивный курс по CSS и на странице первого урока.

📋 Задание
  • Подключите шрифт при помощи @font-face с именем Fonter (url укажите fonter.ttf, а format укажите truetype)

Чтобы создать неповторимый и красочный дизайн, приходится подключать свои шрифты. В этом уроке научимся подключать любой шрифт. Подключение нового шрифта осуществляется при помощи правила @font-face. В этом правиле, как вы наверно догадались, обязательно должны быть два свойства: имя шрифта и путь к файлу (к шрифту). Следующие примеры будут относительно шрифта Open Sans. Рассмотрим первый пример.

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), 
         url('/font/open_sans.ttf') format('truetype');
}

Свойство font-family мы применяем, чтобы указать имя шрифта (далее будем использовать его так: p {font-family: "Open Sans" sans-serif}). Часть кода local('Open Sans') означает проверку на наличие у пользователя этого шрифта. Если вы не хотите проверять наличие шрифта у пользователя, то можно писать как во втором примере.

@font-face {
    font-family: 'Open Sans';
    src: url('/font/open_sans.ttf') format('truetype');
}

Третий пример более полный и более кроссбраузерный.

@font-face {
    font-family: 'Open Sans';
    src: url('open_sans.eot');
    src: url('open_sans.ttf') format('truetype'),
         url('open_sans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

Другие способы подключения шрифтов

Способ первый (например, берем шрифт с сайта Google), код вставляется в <head>:

<link href = 'http://fonts.googleapis.com/css?family=Philosopher&subset=cyrillic' rel = 'stylesheet' type = 'text/css'>

Способ второй (вставляется в CSS файл):

@import url('http://fonts.googleapis.com/css?family=Philosopher&subset=cyrillic');
📝

Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу CSS.