我是 Bourbon & SASS 的新手,并尝试使用@font-face mixin将我下载的字体(Museo Sans)添加到我的 Rails 3 应用程序中。
Bourbon 提供了以下示例:
@include font-face(SourceSansPro, '/fonts/Source_Sans_Pro/SourceSansPro-Regular');
@include font-face(SourceSansPro, '/fonts/Source_Sans_Pro/SourceSansPro-Bold', bold);
@include font-face(SourceSansPro, '/fonts/Source_Sans_Pro/SourceSansPro-Italic', normal, italic);
// Rails asset-pipeline - place fonts in app/assets/fonts/
@include font-face(SourceSansPro, 'Source_Sans_Pro/SourceSansPro-Regular', normal, $asset-pipeline: true);
我做了什么:
// application.css.scss
@import "bourbon";
@import "fonts";
// fonts.css.scss
@include font-face(MuseoSans, '/fonts/MuseoSans/MuseoSans_500-webfont', normal, $asset-pipeline: true);
* {
font-family: MuseoSans;
}
字体位于 assets/fonts/MuseoSans/ 中,文件名如 MuseoSans_500-webfont.eot、.ttf 等。我的印象是你可以放弃扩展名,Bourbon 应该会接收所有文件。
我已经尝试了上述许多不同的变体,但均无济于事。我知道 Bourbon 和文件正在工作,因为当我将 font-family 设置为 $helvetica 时,我在页面上看到了变化。
如果有人可以提供正确的代码,或者我可以查看的 GitHub 项目,我将非常感激。