我正在开发一个使用 twitter bootstrap 的 Rails 应用程序。
我正在使用自定义字体(Museo),它是使用 font-squirrel 生成的 css 导入的,它在本地工作没有问题,但是当部署到服务器(我相信 linode)时,字体根本不会加载或显示。
这是我用来导入字体的代码:
@font-face {
font-family: 'MuseoSlab500Regular';
src: url('museo_slab_500-webfont.eot') format('embedded-opentype');
src: url('museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
url('museo_slab_500-webfont.woff') format('woff'),
url('museo_slab_500-webfont.ttf') format('truetype'),
url('museo_slab_500-webfont.svg#MuseoSlab500Regular') format('svg');
font-weight: normal;
font-style: normal;
}
我测试了直接打开字体,看看是不是文件有问题,文件打开了。css 是通过资产管道在 rails 中编译的,因此这段代码位于 application.css123817391838123123(随机数)文件中。我不知道这是否是资产管道的问题,我认为这很奇怪,因为它在其他任何地方都有效(chrome、safari、firefox、opera)。在 IE9 中在线测试时,如果我将浏览器模式更改为 Quirks 模式,字体就会加载。
所以,我完全没有想法,任何人都可能知道这里可能发生什么?
谢谢