Верстка, CSS, HTML, SVG

Как подключить локально шрифт в файл CSS?

Здравствуйте, вопрос следующий. Вот подключить хочу шрифт локально
@font-face {
font-family: 'Sofia';
src: url('source/static/SofiaSansExtraCondensed-Italic.ttf') format('truetype');
}

body {
font-family: 'Sofia', sans-serif;
}

Не понимаю в чем моя ошибка, он не работает. Переключает на sans-serif...
Делаю уже все четко через ютуб, все равно не видит. Файл CSS я подключил к html
Любые шрифты для сайта - надо конвертировать в формат шрифтов для сайтов!
Александр Пантелеев
Александр Пантелеев
82 409
Лучший ответ
А в каком месте лежит файл шрифта ?
К примеру, есть index.html и рядом находится папка css и папка fonts ?
Привет! Рад помочь с подключением локального шрифта в файл CSS. Видимо, у тебя возникла проблема, и шрифт не отображается как ожидается. Давай разберемся в причинах проблемы и попробуем найти решение. Вот несколько возможных причин, почему шрифт не отображается:

Неправильный путь к файлу шрифта: Убедись, что путь к файлу шрифта указан правильно. В твоем случае, путь 'source/static/SofiaSansExtraCondensed-Italic.ttf' означает, что файл шрифта должен находиться в папке "source/static" относительно расположения CSS файла. Убедись, что файл шрифта дdata: ействительно находится по этому пути.
Неправильный формат шрифта: Указанный тобой формат 'truetype' должен быть правильны
м для твоего шрифта. Однако, не все браузеры поддерживают формат TrueType шрифтов. Рекомендуется добавить дополнительные форматы шрифта для обеспечения поддержки различных браузеров. Например:


@font-face {

font-family: 'Sofia';

src: url('source/static/SofiaSansExtraCondensed-Italic.ttf') format('truetype'),

url('source/static/SofiaSansExtraCondensed-Italic.woff') format('woff'),

url('source/static/SofiaSansExtraCondensed-Italic.woff2') format('woff2');

}


Проблемы с доступом к файлу шрифта: Убедись, что файл шрифта доступен по указанному пути. Проверь права доступа к файлу и убедись, что он не заблокирован антивирусом или другими системными настройками безопасности. Если все вышеперечисленные проблемы не решают проблему, есть еще несколько вариантов, которые можно попробовать:
Использование относительного пути: Вместо указания абсолютного пути к файлу шрифта, попробуй использовать относительный путь от расположения CSS файла. Например, если файл CSS находится в корневой папке проекта, а файл шрифта в папке "source/static", то путь может выглядеть так: src: url('../source/static/SofiaSansExtraCondensed-Italic.ttf') format('truetype');

Проверка консоли браузера: Открой консоль разработчика в браузере и проверь, есть ли какие-либо ошибки или предупреждения, связанные с загрузкой шрифта. Это может помочь идентифицировать и решить возможные проблемы.
библиотеку не включил