css - 使用材质 UI 构建我的反应应用程序。我使用的字体在 Mac 中不一样
问题描述
mac 和 iOS 平台的字体变化。如何确保出现相同的字体。我的 index.css 文件:
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
code {
font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
monospace;
}
解决方案
您可以从本地存储库中获取字体并使用 font-face 来确保您的字体现在是从同一个存储库中读取的,而不是从设备中读取的。
下载您打算使用的字体并将它们放在 public/Fonts 目录中,然后在您的根 css 中添加这些字体,例如:
@font-face {
font-family: 'Segoe UI';
font-style: normal;
font-weight: normal;
src: local('Segoe UI'), url('SEGOE-UI.woff') format('woff');
}
{.....}
或/和您正在使用的任何其他字体
推荐阅读
- excel - 将 MATCH 数组公式转换为 VBA 代码
- visual-studio-code - 在新机器中恢复 VS Code 设置
- c - 用C语言编写一个计算一行范围内平方和的函数
- c# - 使用 Piranha 的 UnauthorizedAccessException 错误 500.35
- react-native - 由于不断渲染,卡片中的 React 本机按钮会影响单独卡片中的所有其他按钮
- python - 解释sklearn.metrics.mean_absolute_error中`multioutput=[0.3, 0.7]`的底层处理
- python-3.x - 在 MacOS 10.15 上使用 Pip install 安装包
- python - git:在大型协作项目中重命名根文件夹而不会引起冲突
- webpack - Webpack 复制和订单优先级
- javascript - 有没有尺寸的css框架