为什么字体不在我的实时网站上显示?

时间:2017-07-05 21:07:30

标签: html css fonts

我在goDaddy上托管我的投资组合,但我遇到了这个错误:

'获取http://benjaminthomasgibbs.co.uk/JosefinSans-light.ttf 404(未找到)'

或者

'获取http://benjaminthomasgibbs.co.uk/JosefinSans-light.ttf main.html:63'

除了JavaScript之外,我还没有制作任何文件夹。我的所有其他字体似乎都在工作,并且它们位于同一个根目录中。在文件路径方面,我说得很吵 - 这是我计划研究的东西,所以这可能是一个我无法看到的明显错误。

这是一个' TTF'文件和我添加了'格式(' truetype')'。

链接到我的投资组合:http://benjaminthomasgibbs.co.uk/

有问题的字体是主页面上的“初级网页设计师”。

非常感谢任何帮助。

@font-face {

font-family: main;
src: url("JosefinSans-light.ttf") format("truetype");

}

2 个答案:

答案 0 :(得分:2)

您的字体实际位于http://benjaminthomasgibbs.co.uk/JosefinSans-Light.ttf

注意大写的L。

答案 1 :(得分:0)

这不是解决问题的足够信息,但是根据可用信息量,您的文件不会被托管在您认为托管的位置。

这可能是因为您没有设置网络服务器(nginx / apache)来托管字体资源。或者,如果您正在使用rails并希望使用rails来提供它,那么您需要在环境/生产文件中启用它,将rails设置为提供静态文件的rails。或者除此之外与你的情况有关的任何事情。