如何导入 .woff2 字体并在 sass 设置中使用它?
How to import at .woff2 font and use it in a sass setting?
我有一个文件 _variables.scss
,它是 sass 设置的一部分 gulp.
在这个文件中,我可以导入 Google 字体,如下所示:
$font: "https://fonts.googleapis.com/css?family=Nunito:300,400,600,700" !default;
$font-family-custom-sans-serif: "Nunito", sans-serif !default;
$font-family-base: $font-family-custom-sans-serif !default;
我现在正在尝试用 .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 !default;
$font-family-custom-sans-serif: "Gellix", sans-serif !default;
$font-family-base: $font-family-custom-sans-serif !default;
您需要为每个字体变体编写一个单独的@font-face
在你的情况下应该是这样的:
@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
我有一个文件 _variables.scss
,它是 sass 设置的一部分 gulp.
在这个文件中,我可以导入 Google 字体,如下所示:
$font: "https://fonts.googleapis.com/css?family=Nunito:300,400,600,700" !default;
$font-family-custom-sans-serif: "Nunito", sans-serif !default;
$font-family-base: $font-family-custom-sans-serif !default;
我现在正在尝试用 .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 !default;
$font-family-custom-sans-serif: "Gellix", sans-serif !default;
$font-family-base: $font-family-custom-sans-serif !default;
您需要为每个字体变体编写一个单独的@font-face
在你的情况下应该是这样的:
@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