【发布时间】:2016-08-26 11:32:04
【问题描述】:
我正在开发一个带有 phonegap 的 android 应用程序,并想使用自定义字体。为此,我尝试使用 CSS @font-face,我首先做了一个小测试来检查它是否按我预期的方式工作。我在同一目录中创建了一个简单的 index.html 文件和一个 .css 文件,我还使用我想要使用的字体复制了该文件,该字体采用 woff2 格式。这是css和html文件的代码:
@font-face {
font-family: Roboto_Bold;
src: url(/roboto_bold.woff2) format(woff2);
font-style: normal;
font-weight: 700;
}
p {
font-family: Roboto_Bold;
}
<p>prueba</p>
问题是,当我用谷歌浏览器打开 index.html 时,字体 robots_bold 没有出现。文本使用浏览器默认字体编写,控制台中不显示任何错误。我已经尝试了一切来解决它(更改字体格式、检查链接、检查我的浏览器版本),但我找不到解决方案。知道为什么@face-font 不起作用吗?
【问题讨论】:
-
如果在同一目录下,删除字体路径前的“/”,如果没有,则在前添加“../”
-
你检查过你的检查面板吗? (F12)...我敢打赌这是与字体文件有关的路径问题
-
@Lee 是的,我检查了检查器,但控制台没有显示任何错误
标签: html css fonts font-face font-family