2016-09-27 116 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_它是如何回答問題的。提供這種附加背景將顯着提高其長期教育價值。請[編輯]您的答案以添加解釋,包括適用的限制和假設。 –