Laravel 8 添加下载的字体并使用它们
Laravel 8 add downloaded fonts and use them
我刚刚升级到 laravel 8 并且需要使用字体建立一个网站。我已经下载了字体并将它们放在字体文件夹中的资源文件夹中。之后我将它们添加到我的 css,但它似乎不起作用。我错过了一步吗,是否需要先编译 bij webpack?我做错了什么?
字体:
https://fontsgeek.com/fonts/Jot-Regular
https://fonts.google.com/specimen/Roboto
style.scss:
@font-face {
font-family: JotRegular;
src: local('/fonts/JotRegular.ttf');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: Roboto;
src: local('/fonts/Roboto-Regular.ttf');
font-weight: normal;
font-style: normal;
}
h2{
font-size: 2.2rem;
font-family: JotRegular;
}
使用local
加载字体绕过webpack中的字体编译。因此字体不会自动复制到 public 文件夹中,必须手动将字体复制到正确的路径中,不建议这样做。要启用自动字体操作,您可以使用:
@font-face {
font-family: JotRegular;
src: url('../fonts/JotRegular.ttf'); // remember that font file path must be relative to the current css file. not the final compiled folder
font-weight: normal;
font-style: normal;
}
这样webpack会自动将字体文件复制到public
中的最终编译目录。此外,自动文件版本控制将以这种方式进行。
我刚刚升级到 laravel 8 并且需要使用字体建立一个网站。我已经下载了字体并将它们放在字体文件夹中的资源文件夹中。之后我将它们添加到我的 css,但它似乎不起作用。我错过了一步吗,是否需要先编译 bij webpack?我做错了什么?
字体: https://fontsgeek.com/fonts/Jot-Regular https://fonts.google.com/specimen/Roboto
style.scss:
@font-face {
font-family: JotRegular;
src: local('/fonts/JotRegular.ttf');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: Roboto;
src: local('/fonts/Roboto-Regular.ttf');
font-weight: normal;
font-style: normal;
}
h2{
font-size: 2.2rem;
font-family: JotRegular;
}
使用local
加载字体绕过webpack中的字体编译。因此字体不会自动复制到 public 文件夹中,必须手动将字体复制到正确的路径中,不建议这样做。要启用自动字体操作,您可以使用:
@font-face {
font-family: JotRegular;
src: url('../fonts/JotRegular.ttf'); // remember that font file path must be relative to the current css file. not the final compiled folder
font-weight: normal;
font-style: normal;
}
这样webpack会自动将字体文件复制到public
中的最终编译目录。此外,自动文件版本控制将以这种方式进行。