我正在使用带有 Sass 的 Rails 4,我想使用自定义字体。
如果不再使用 Rails 4 中的资产管道,我如何将 @font-face 与 Sass 一起使用?我在网上找不到有关如何执行此操作的任何信息。
另外,我发现的大部分内容都是指“config.rb”,但我只有“config.RU”有区别吗?
(我对 Rails 很陌生,所以请尽量明确/不要提及那些对 Rails 不熟悉的人无法识别的前因)
谢谢大家!
我正在使用带有 Sass 的 Rails 4,我想使用自定义字体。
如果不再使用 Rails 4 中的资产管道,我如何将 @font-face 与 Sass 一起使用?我在网上找不到有关如何执行此操作的任何信息。
另外,我发现的大部分内容都是指“config.rb”,但我只有“config.RU”有区别吗?
(我对 Rails 很陌生,所以请尽量明确/不要提及那些对 Rails 不熟悉的人无法识别的前因)
谢谢大家!
你的意思是你没有资产管道?如果是这样,您可以通过“公共”文件夹提供您的字体。
在公共创建目录:“public\fonts”
在那里复制你的字体
在您的 css 中,声明字体及其位置:
@font-face {
font-family: 'robotolight';
src: url('/fonts/Roboto-Light-webfont.eot');
src: url('/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/Roboto-Light-webfont.woff') format('woff'),
url('/fonts/Roboto-Light-webfont.ttf') format('truetype'),
url('/fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
font-weight: normal;
font-style: normal;
}
当然,如果你在不同的文件夹中组织不同的字体,你也需要指出它们,例如:
url('/fonts/roboto-light/Roboto-Light-webfont.eot');
希望能帮助到你。