首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载WebFonts异常故障

加载WebFonts异常故障
EN

Stack Overflow用户
提问于 2014-10-23 02:54:28
回答 2查看 67关注 0票数 0

我正在尝试应用网页字体来改进我的页面。找到我想要的,并上传到我自己的服务器,托管我的项目。这是我的css:

代码语言:javascript
复制
@font-face {
font-family: 'urban';
src: url('/urban-sketch.ttf');
代码语言:javascript
复制
#div {font-family: urban;}

这个目录是热链接的,不是我在这里发布的快捷方式。没有显示,字体根本不加载。这让我觉得ttf本身可能出了问题。接下来我尝试了另一种字体,并应用了相同的代码,但它也不起作用。我搜索了近24小时,最常见的问题是目录。因此,我检查了很多次,以确保目录是正确的。我现在做的最后一件事就是查看字体,上传我的字体,复制它们的样式表,并更正目录,但是仍然没有出现任何内容。我正在3个浏览器上测试,IE,FF和Chrome。我现在已经放弃了,希望有人能发现所做的错事。

下面是当前的字体松鼠代码,我现在正在使用:

代码语言:javascript
复制
    @font-face {
    font-family: 'urban_sketchregular';
    src: url('/urban-webfont.eot');
    src: url('/urban-webfont.eot?#iefix') format('embedded-opentype'),
         url('/urban-webfont.woff2') format('woff2'),
         url('/urban-webfont.woff') format('woff'),
         url('/urban-webfont.ttf') format('truetype'),
         url('/urban-webfont.svg#urban_sketchregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
代码语言:javascript
复制
#div {
border-style: dotted;
margin-bottom:25px;
font-family: urban_sketchregular;
}
EN

回答 2

Stack Overflow用户

发布于 2014-10-23 03:06:39

  1. 尝试验证路径是否正确并且能够通过浏览器访问(复制完整的字体文件路径并尝试从浏览器直接访问它)。
  2. 确保您的字体具有正确的内容类型。
  3. 使用正确的CSS语法

链接

请注意文件URL后的格式。

票数 0
EN

Stack Overflow用户

发布于 2014-10-23 04:41:38

现在,试着只使用truetype格式,现在大多数浏览器都可以读取它。尝试以下语法(注意有一个字体文件夹):

代码语言:javascript
复制
  @font-face {
  font-family: Urban; /* no need for the quotes, it can read it anyway. */
  src: local('Urban Regular'), local('Urban'); 
  /* For local, check how the font is written on the machine --> Right click on file -> Details -> Title */ 
  src: url(/fonts/urban-webfont.ttf) format('truetype'); 
  font-weight: normal;}

希望这能有所帮助。另外,一个好的做法是将@字体置于CSS文件中任何其他代码的前面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26520559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档