#css #sass #fonts #gulp #font-face
Вопрос:
У меня есть файл _variables.scss
, который является частью настройки sass с gulp.
В этом файле у меня есть возможность импортировать шрифт Google следующим образом:
$font: "https://fonts.googleapis.com/css?family=Nunito:300,400,600,700" !defau<
$font-family-custom-sans-serif: "Nunito", sans-serif !defau<
$font-family-base: $font-family-custom-sans-serif !defau<
Сейчас я пытаюсь заменить этот шрифт пользовательским импортом из .woff2
файла. Я попробовал следующее, но это, похоже, не работает:
@font-face {
font-family: 'Gellix';
src: url("../../assets/img/brand/Gellix-Bold.woff2") format('woff2'),
url("../../assets/img/brand/Gellix-Regular.woff2") format('woff2')
}
$font: "Gellix", sans-serif !defau<
$font-family-custom-sans-serif: "Gellix", sans-serif !defau<
$font-family-base: $font-family-custom-sans-serif !defau<
Ответ №1:
Вам нужно написать отдельное @font-лицо для каждого варианта шрифта
В вашем случае это должно выглядеть так:
@font-face {
font-family: 'Gellix';
font-weight: 400;
font-style: normal;
src: url("../../assets/img/brand/Gellix-Regular.woff2") format('woff2');
}
@font-face {
font-family: 'Gellix';
font-weight: 700;
font-style: normal;
src: url("../../assets/img/brand/Gellix-Bold.woff2") format('woff2');
}
А затем проверьте консоль браузера, чтобы убедиться, что указанные вами пути верны
Для получения дополнительной информации: https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face
Комментарии:
1. Я пробовал это, но теперь у меня есть то, что не компилируется, когда я запускаю сборку gulp. Я в основном застреваю на одном из этапов. О чем это может свидетельствовать?
2. Я добавил его за пределами встроенного gulp, отдельный импорт css, не очень хорошо, но он работает