我有一个想要在我的应用程序中使用的自定义字体。

字体名称是 myfont,带有扩展名的文件是 (myfont.eot,.myfont.svg,myfont.ttf,myfont.woff,myfont.woff2),当我进行cordova 构建时,它们被复制到IOS 和android Assets 文件夹。但是,当我在设备上打开应用程序时,我看不到新字体显示。

当我从 Mac 上的 safari 浏览器运行应用程序时,我确实看到了新的喜欢显示。

这是我的 CSS 文件中的片段

html, body {
    overflow-x: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-family: 'myfont';
    font-size: 16px;
}

我还需要做些什么才能在 android 和 iOS 设备上看到这种新字体

谢谢

最佳答案

在 CSS 中使用 @font-face

@font-face {
  font-family: "my-font";
  src: url("../assets/myfonts.ttf");  // Give relative path to your css file.
}

在顶部的 css 文件中添加代码。
然后你可以在任何需要的地方轻松使用 font-family my-font

例子:

CSS
.class-myfont {
    font-family: my-font;
}

HTML
<span class="class-myfont">Hello there</span>

关于cordova - 向cordova项目添加自定义字体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43269174/

10-12 00:37