css - 如何在 create-react-app 项目中使用本地字体文件
问题描述
在我使用创建的 react 项目中,我在文件夹中create-react-app
放置了一个名为的字体文件。CaviarDreams.ttf
/asset
在默认index.css
文件中,我这样做了:
@font-face {
font-family: 'CaviarDreams';
src: url('assets/CaviarDreams.ttf') format('truetype'),
}
body {
margin: 0;
font-family: "CaviarDreams";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background: #f2f2f2;
}
但是,字体根本没有改变。我也试过了App.css
,但还是一样。
难道我做错了什么?
解决方案
ttf 格式不支持 100% 的 Web。
在 Web 中使用之前,您必须将桌面字体转换为 Web 字体。
试试 - https://www.fontsquirrel.com/tools/webfont-generator(在线网络字体生成器)
并下载网络字体并相应地添加 css。
推荐阅读
- javascript - TinyMCE:如何永久激活拼写检查器
- react-native - 将 zIndex 设置为组件后视图消失
- c# - 从另一个帖子返回视图
- mysql - 无法通过主机名从同一网络中的 Spring Boot 容器访问 mysql 容器
- macos - AirDrop 在 macOS 中禁用检测和设置
- php - PHP 回调 URL 不包括 ?a=complete
- hive - 当我创建一个新提要时,我遇到了这样的问题 保存提要重复键 ProcessGroupDTO:b20b995a-0165-1000-0479-b059731bba5b 时出错
- java - Spring Boot 手动内容协商
- angular - RxJS:根据先前的值来恢复对象,然后将这些先前的值与恢复的对象连接并发出
- python - Python线程不会更改函数内的全局变量