Не могу добавить фоновое изображение в рельсы

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

Я пытался:

<body background = "bg.png">

также как и:

background-image: url(/assets/bg.png);

и даже:

body {
    background: url(bg.png);
}

но ничего не получится, что я делаю не так?

Проверить консоль. Если вы получаете какие-либо ошибки при получении файла из места, которое вы указали в css?

Nandita Sharma 30.05.2018 19:59

ошибок нет, я просто получаю белый фон

Jack Carter 30.05.2018 20:00
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
2
54
2

Ответы 2

Если изображение находится в общедоступном каталоге, тогда

background-image: url('/bg.jpg')

Если изображение в app / assets / images / bg.jpg

background-image: url('/assets/bg.jpg')

Кроме того, установите указанный ниже параметр в developement.rb (или другой среде, в которой вы запускаете код)

config.serve_static_assets = false  
config.assets.compress = true
config.assets.compile = false

в какие теги следует поместить background-image: url ('/ assets / bg.jpg')

Jack Carter 30.05.2018 20:13

так как это код css, поэтому его следует упомянуть в папке таблиц стилей. иначе, если вы хотите написать встроенный, используйте параметр стиля для добавления css в теги html

Rohan 30.05.2018 20:15

я положил его в папку стилей в файле application.css, но все равно ничего

Jack Carter 30.05.2018 20:25

Чтобы передать изображение из asset-pipeline, сделайте следующее:

body {
    background: image-url(bg.png);
}

Чтобы использовать его в файлах .erb:

<div style = "background-image: url('<%= asset_path('some_image.jpg') %>') ">  

То, что вы пытаетесь сделать, будет работать, если изображение будет помещено в общую папку.

Подобные вопросы: Как установить фоновое изображение в рельсах из css?

в какие теги я должен поместить это

Jack Carter 30.05.2018 20:16

Вы можете поместить его в app/assets/stylesheets/<your_stylesheet.scss>. Убедитесь, что вам нужна таблица стилей в app/assets/stylesheets/application.scss, используя *= require <your_stylesheet>.

Kartikey Tanna 30.05.2018 20:24

@JackCarter Я добавил еще один вариант, чтобы использовать его в строке

Kartikey Tanna 30.05.2018 20:46

Другие вопросы по теме