Встречается на собеседованиях • сегодня

Как решать проблемы при подключении шрифтов

Проблемы с подключением шрифтов обычно связаны с неправильными путями, форматами или CORS. Вот основные решения:

  1. Проверь пути
    Убедись, что путь к файлу шрифта указан правильно относительно CSS-файла или корня проекта:
css
@font-face {
  font-family: 'MyFont';
  src: url('/fonts/myfont.woff2') format('woff2');
}
  1. Используй современные форматы
    Подключай WOFF2 (оптимальный) и WOFF как fallback:
css
@font-face {
  font-family: 'MyFont';
  src: url('myfont.woff2') format('woff2'),
       url('myfont.woff') format('woff');
}
  1. CORS для CDN или внешних ресурсов
    Если шрифт загружается с другого домена, убедись, что сервер отправляет правильные CORS-заголовки (Access-Control-Allow-Origin: *).

  2. Проверь MIME-типы
    Сервер должен отдавать шрифты с правильными MIME-типами (например, font/woff2).

  3. Font-display для контроля загрузки
    Добавь font-display: swap чтобы текст отображался системным шрифтом до загрузки кастомного:

css
@font-face {
  font-family: 'MyFont';
  src: url('myfont.woff2') format('woff2');
  font-display: swap;
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы