【发布时间】:2013-09-14 16:43:41
【问题描述】:
我正在尝试在我的项目中使用 Font Awesome。我修改了 font-awesome.css 以指向存储字体文件的目录。所以现在看起来像这样:
src: url('fontawesome-webfont.eot?v=3.2.1');
src: url('fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
但问题是它在我的浏览器控制台上为语句url('fontawesome-webfont.woff?v=3.2.1') 引发错误。错误是:
GET http://localhost/***/***/fontawesome-webfont.woff?v=3.2.1 400 (Bad Request) fontawesome-webfont.woff?v=3.2.1:1
GET http://localhost/***/***/fontawesome-webfont.ttf?v=3.2.1 400 (Bad Request) fontawesome-webfont.ttf?v=3.2.1:1
如果我将语句修改为url('fontawesome-webfont.woff'),那么它可以正常工作而不会出现任何错误。我发现this question on StackOverflow 用户有同样的问题,但没有提供令人满意的答案。
有人知道这是什么原因吗?另外,为什么在字体的 URL 中提供了像 fontawesome-webfont.eot?#iefix&v=3.2.1 和 fontawesome-webfont.svg#fontawesomeregular?v=3.2.1 这样的附加参数?
【问题讨论】:
标签: css fonts font-awesome