0

我想在我的 Rails 应用程序中使用PlusStrap 框架。正如我所见,它是一个稍微定制的引导程序。

我在布局中包含了 css 文件:

<%= stylesheet_link_tag    "plusstrap.min.css" %>

但是当我查看这个 CSS 文件时,我发现了这样的图像参考:

background-image: url("../img/glyphicons-halflings.png");

我创建了 assets/img 文件夹并将图像文件放入其中,但 Rails 找不到这些图像。我该如何解决?

4

3 回答 3

1

CSS 的 url 调用引用的包含任何内容的正确方法是:

background-image: url("/images/yourpic.png")

Rails 框架以一种特殊的方式处理它......

于 2012-11-17T10:49:09.693 回答
0

检查您的文件夹结构,它真的指向图像吗?检查文档以获取 rails 中的相对路径。

于 2012-11-17T10:45:15.690 回答
0

如果您不想修改 css 文件,则可以将其放在一个文件夹中,例如app/assets/stylesheets/plusstrap/plusstrap.min.css,将图像放入其中,app/assets/images/img/这样您就可以使用以下命令调用 css:

<%= stylesheet_link_tag "plusstrap/plusstrap.min.css" %>

我知道,这可能是多余的,但如果您想将 css 保留为原始内容,这是一种有效的方法。

于 2012-11-18T16:03:49.930 回答