css - Ionic 3,需要帮助导入自定义字体(全新元素)

标签 css ionic-framework fonts sass ionic3

我正在尝试将名为“Picons Thin”的自定义图标字体导入到我的 Ionic 元素中。我将名为 piconsthin-webfont.ttf、piconsthin-webfont.woff 和 piconsthin-webfont.woff2 的字体格式放入 www/assets/fonts 文件夹中,并在其中创建了一个 piconsthin-webfont.scss 文件包含以下内容的同一文件夹:

$piconsthin-webfont-font-path: $font-path !default;

@font-face {
  font-family: "piconsthin";
  src: local("piconsthin"),
       url('#{$piconsthin-webfont-font-path}/piconsthin-webfont.woff2') format('woff2'),
       url('#{$piconsthin-webfont-font-path}/piconsthin-webfont.woff') format('woff'),
       url('#{$piconsthin-webfont-font-path}/piconsthin-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

然后我转到 variables.scss 并看到底部的字体部分正在导入 roboto 和 noto-sans,并假设这是在调用字体文件夹中的 scss 文件。所以我添加了我自己的行:

@import "piconsthin-webfont";

但这只会在 Ionic 中给出一个错误,提示“未找到或无法读取要导入的文件:piconsthin-webfont”。

我试过将 picons @font-face css 放入我知道可以找到的其他字体 scss 文件之一,并且我试过将 @font-face css 放入主 src/app/app.scss 文件,但我没有做任何事情使字体显示在前端......我做错了什么?我错过了什么步骤??

最佳答案

将您的字体放入源文件夹 (src/assets/fonts/CHESSMASTER8000_BOLD.ttf),然后像这样将其连接到 variables.scss 文件中

@font-face {
  font-family: "Chessmaster-8000";
  font-style: bold;
  src: url('../assets/fonts/CHESSMASTER8000_BOLD.woff');
}

关于css - Ionic 3,需要帮助导入自定义字体(全新元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49983824/

相关文章:

css - 字体渲染问题(MAC 与 Windows)

php - TCPDF - 有没有办法调整单表行高?

java - 自定义 JFreeChart 标题字体太小

设置列计数属性时,JQuery CSS setter 在 webkit 中不起作用

ionic-framework - 弹出窗口和模态关闭后,Ionic 应用程序卡住或停止工作

python - 让我的 python 的蓝牙服务器对 iOS 可见

angularjs - 如何设置 <select> 的初始 ng-model 值以传递给函数而不需要更改选择?

macos - 将字形/字符从一个字体文件复制/粘贴到另一个

c# - 确定指定字体的确切字形高度

jquery - 将 <tr> 设置为一个 block 会在同一列中显示 <td> 的内容