【发布时间】:2020-06-11 17:05:16
【问题描述】:
我遇到了自定义字体的问题。我使用 create-react-app 创建了一个应用程序,并在公共文件夹中提供了自定义字体文件 (.ttf),以便在构建应用程序时,所有资产都是构建的一部分。我可以在本地看到字体,但在 nginx 服务器上看不到。 Nginx 服务器具有 .ttf 支持,因为另一个应用程序工作正常。应该错过什么?我找不到它。此外,Firefox 无法加载相同的自定义字体。这是我的样式表 -
@font-face {
font-family: 'Simplied';
src: url('/fonts/simplied-Light.ttf') format('truetype');
}
我使用 @import 'stylesheet.css' 在另一个 css 文件中导入。
P.S 感谢您的评论。我做了这样的改变-
// ./index.css
@font-face {
font-family: 'Simplified_Lt';
font-display: block;
src: local('Simplified_Lt') url(./fonts/Simplified_Lt.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
margin: 0;
font-family:'Simplified_Lt';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
我的字体文件夹在 src/fonts/ 下。但我仍然无法使用该字体。您能否指出可能遗漏了什么或项目结构是否正确?我正在使用 create-react-app。
【问题讨论】:
标签: css reactjs create-react-app font-face