我的网页设计师为我提供了已添加到字体真棒的更新字体/图标 - 他将其放在本地字体文件夹中.我还获得了一个font-awesome.css文件.
我直接将fonts文件夹复制到我的资产中,并将font-awesome.css放在assets/stylesheets中.
我的代码中正确引用了css,但是没有加载字体文件夹中的任何图标.
我需要做些什么才能确保所有内容都正确加载和/或引用了fonts文件夹?
最近将grails项目升级到2.3.7并将其插件升级到最新版本,这使得Resources插件达到了1.2.7.这适用于Grails 2.1.2和资源插件1.2RC3,但现在它不是:
每当我有一个css文件通过这样的URL引用某些东西
.checkbox-input-wrap.checked {
background-image: url(/img/uniform-assets/checkbox.png);
}
Run Code Online (Sandbox Code Playgroud)
在网页上它会导致此错误(它在URL的前面留下'资源:/')
GET资源:/img/uniform-assets/checkbox.png net :: ERR_UNKNOWN_URL_SCHEME
我想在我的项目中使用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');
Run Code Online (Sandbox Code Playgroud)
但问题是它在我的浏览器控制台上引发了错误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
Run Code Online (Sandbox Code Playgroud)
如果我修改语句url('fontawesome-webfont.woff')然后它没有任何错误.我在StackOverflow上发现了这个问题,其中用户遇到了同样的问题但没有提供令人满意的答案.
有人知道这个的原因吗?另外为什么字体的URL中的附加参数提供了喜欢fontawesome-webfont.eot?#iefix&v=3.2.1和fontawesome-webfont.svg#fontawesomeregular?v=3.2.1?