2016-09-27 73 views
0

我想通过CSS background: url()属性设置背景图片。但它不起作用。没有什么特别的。我已经做好了;Rails 4,设置CSS背景图片

-rails new myApp 
-rails g controller Welcome index. 

那就是它。我有这个div <div class="image">

和它的CSS。

.image{ 
    background: url('image.jgp'); 
} 

我有我的资产/图像folder.I image.jgp可以做<%= IMAGE_TAG(资产/ image.jgp'),它works.But CSS部分doesn't.` 该如何问题可以解决?

回答

1
You have not properly provided path to the image. 

.image{ background: url(../assets/image.jgp); } 
+0

没有奏效图像。 :((其他任何方式可能? –

+0

好吧它的工作。感谢您的关怀:)) –

0

你有错误的图像延伸“jgp”..尝试用“jpg”重命名它。

+0

这是一个错字。我得到了正确的应用程序。仍然没有:( –

+0

是的,我有另一个错字:)。)现在它工作。谢谢。 –

0

你可以这样做,添加扩展名是* .erb到你的CSS/SCSS文件(例如session.scss.erb

后,您可以写这个代码

.image {  
background-image: url(<%= asset_path('image.jpg') %>); 
} 
0

您需要的路径添加到指向资产的文件夹这样

.image{ background: url(assets/image.jgp); } 
+0

虽然这段代码可能有助于解决问题,但它并没有解释_why_和/或_how_它是如何回答问题的。提供这种附加背景将显着提高其长期教育价值。请[编辑]您的答案以添加解释,包括适用的限制和假设。 –