Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Rails 3将图像集成到视图模板中_Html_Css_Ruby On Rails 3_Image_View - Fatal编程技术网

Html Rails 3将图像集成到视图模板中

Html Rails 3将图像集成到视图模板中,html,css,ruby-on-rails-3,image,view,Html,Css,Ruby On Rails 3,Image,View,我在Rails 3中遇到了一个愚蠢的问题。。。事实上,我正在构建css来设计我的应用程序,我有一个名为banner的div,我想在其中集成一个徽标(即png文件)。因此,我正在处理views/layouts/application.html.erb 我已将image.png放入public/images文件夹 在我的css中,我使用: background-image: url("images/rails.png"); 什么也看不出来。。。这让我发疯。有人帮我解决这个基本问题吗?它与Rails

我在Rails 3中遇到了一个愚蠢的问题。。。事实上,我正在构建css来设计我的应用程序,我有一个名为banner的div,我想在其中集成一个徽标(即png文件)。因此,我正在处理views/layouts/application.html.erb

我已将image.png放入public/images文件夹

在我的css中,我使用:

background-image: url("images/rails.png");
什么也看不出来。。。这让我发疯。有人帮我解决这个基本问题吗?它与Rails有关吗


谢谢

您缺少一个转发/
背景图像:url(“/images/rails.png”)

我认为问题的原因是您输入的相对URL

如果图像嵌入到URL为
/articles/1/
的页面上,浏览器将从
/articles/1/images/rails.png
而不是
/images/rails.png
获取图像

如果在资源前面加上斜杠,它可能会起作用:

background-image: url(/images/rails.png);
顺便说一句,我认为阅读是一个好主意,因为静态图像的位置不再是
public
目录