繁体   English   中英

CSS @ font-face的问题

[英]Problems with CSS @font-face

我正在开发带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> 

问题是,当我使用Google Chrome打开index.html时,没有出现roboto_bold字体。 文本使用浏览器默认字体编写,并且控制台中未显示任何错误。 我已经尽力解决了所有问题(更改字体格式,检查链接,检查我的浏览器版本),但是找不到解决方案。 知道为什么@ face-font无法正常工作吗?

这是我目录中文件的屏幕截图: 在此处输入图片说明

删除字体名称的/ infront,因为您的字体文件与CSS文件位于同一目录中。

另外,请尝试删除字体名称中的下划线,并将其放在引号中-http: //www.w3schools.com/cssref/pr_font_font-family.asp

@font-face {
  font-family: 'RobotoBold';
  src: url(roboto_bold.woff2) format(woff2);
  font-style: normal;
  font-weight: 700;
}

p {
    font-family: 'RobotoBold',sans-serif;
}

更新

由于您的控制台未显示任何错误,因此这不是与路径相关的问题。 我建议Chrome无法显示WOFF2文件,并且您可能需要包括该文件的其他版本,例如WOFF。 这是我最低限度使用的两个。

您可以通过将字体文件(适用于版权)上传到Webfont生成器工具(例如https://www.fontsquirrel.com/tools/webfont-generator )来创建整个字体工具包

我在另一台装有Chrome的操作系统的另一台计算机上尝试了该代码,并且运行良好。 看来这都是平台问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM