代码之家  ›  专栏  ›  技术社区  ›  Eduardo Álvarez

Rails 5如何从公用文件夹中的css文件访问公用文件夹中的图像

  •  0
  • Eduardo Álvarez  · 技术社区  · 5 年前

    我有CSS文件

    public/stylesheets/landing.css
    

    使用tag时效果很好

    <%= stylesheet_link_tag "/stylesheets/landing" %>
    

    我也有这张照片

    public/images/1-hero-image.jpg
    

    现在,在css文件中,我试图引用这个图像。

    我尝试过以下几种变体:

    background: url('1-hero-image.jpg');
    
    background: url('/public/images/1-hero-image.jpg');
    
    background: url('/images/1-hero-image.jpg');
    
    background: url('images/1-hero-image.jpg');
    

    它们似乎都不起作用。

    如果您能提供任何帮助,我将不胜感激。

    0 回复  |  直到 5 年前
        1
  •  1
  •   mechnicov    5 年前

    background: url('/images/1-hero-image.jpg'); 在你的情况下已经足够了。

    但是 it's better 用于CSS和图像文件夹 app/assets/