我正在尝试在我的项目中使用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')
,则可以正常工作而没有任何错误。我在StackOverflow上找到了这个问题,其中用户遇到了相同的问题,但没有提供令人满意的答案。有人知道原因吗?还有,为什么字体的URL中提供了额外的参数,例如
fontawesome-webfont.eot?#iefix&v=3.2.1
和fontawesome-webfont.svg#fontawesomeregular?v=3.2.1
?