2016-10-24 4 views
0

У меня есть файл style.css.erb в моем приложении rails.Почему мое фоновое изображение не отображается?

Я хочу, чтобы отобразить фоновое изображение, так что я добавил строку с помощью метода рельсов хелперов:

background: image-url('bnr-01.jpg') no-repeat; 

Изображения не отображаются.

Я получаю ошибку 'Invalid property valid'

CSS-код, который генерируется является:

background: image-url(bnr-01.jpg) no-repeat; 
+2

фон CSS выглядит так: 'фон: URL ('БНР-01.jpg') не повторять; или' фоновое изображение: URL ('bnr-01.jpg') ' –

+0

url (bnr-01.jpg) no-repeat; –

+0

или по крайней мере background-image: url ("bnr-01.jpg"); – Maurize

ответ

1

Так вы говорите, что это css.erb файл, который вы должны использовать вспомогательные рельсы, как,

Использование <%= asset_path 'bnr-01.jpg' %> рельсам Helper

background-image: url(<%= asset_path 'bnr-01.jpg' %>)

Вы также можете использовать,

image_url("bnr-01.jpg")

Вы использовали image-url, который является неправильное использование, image_url

Here is the reference

+0

Вы использовали 'image-url', который используется неправильно,' image_url' или 'asset_path' – Sravan

0

Чтобы загрузить фоновое изображение, следующий код будет добавлен в CSS,

background-image: url("/assets/bnr-01.jpg"); 

это решит проблему. Надеемся, что фоновое изображение помещено в app/assets/images.

Смежные вопросы