0

我正在使用带有 Sass 的 Rails 4,我想使用自定义字体。

如果不再使用 Rails 4 中的资产管道,我如何将 @font-face 与 Sass 一起使用?我在网上找不到有关如何执行此操作的任何信息。

另外,我发现的大部分内容都是指“config.rb”,但我只有“config.RU”有区别吗?

(我对 Rails 很陌生,所以请尽量明确/不要提及那些对 Rails 不熟悉的人无法识别的前因)

谢谢大家!

4

1 回答 1

0

你的意思是你没有资产管道?如果是这样,您可以通过“公共”文件夹提供您的字体。

  1. 在公共创建目录:“public\fonts”

  2. 在那里复制你的字体

  3. 在您的 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');

希望能帮助到你。

于 2014-07-01T10:46:26.000 回答