Как вставить изображение backgroun в карту в react?

#javascript #css #node.js #reactjs #core-ui

Вопрос:

Я хочу вставить в image качестве фона в карточку.Я сохранил image в открытом доступе/img/login.png .Это image не показано..Я использую шаблон администратора coreui react.Это мой код ::

 lt;CCard className="text-white bg-primary py-5 d-md-down-none " style={{ width: '44%' , backgroundImage: "url(/login.png)" }}gt;  lt;CCardBody className="text-center "gt;  lt;divgt;  lt;h2gt;Sign uplt;/h2gt;  lt;pgt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.lt;/pgt;  lt;Link to="/register"gt;  lt;CButton color="primary" className="mt-3" active tabIndex={-1}gt;Registerlt;/CButtongt;  lt;/Linkgt;  lt;/divgt;  lt;/CCardBodygt; lt;/CCardgt;  

Комментарии:

1. Ваше login.png изображение находится в правильном каталоге?

2. Вы сказали, что у вас есть изображение public/img/login.png . Я думаю, что URL — адрес должен быть /img/login.png

3. Я изменил его на /img/login.png, но результат был тот же

Ответ №1:

Вы создали папку assest внутри корневой папки, затем вы можете добавить туда папку с изображениями, указать относительный путь и импортировать его в URL-адрес фонового изображения.

импортируйте изображение

 import Yourimage from '../images/background_image.png';  var imgStyle= {  backgroundImage: `url(${Yourimage})` };  class ImgComponent extends Component {  render() {  return (   lt;div style={imgStyle}gt;  lt;/divgt;  );  } }  

Комментарии:

1. Я сделал это, но результат был тот же самый.. Спасибо вам за ваше руководство

2. Пытались изменить путь img? Пожалуйста, попробуйте изменить путь (../..) в соответствии с местоположением вашего файла

3. Я добавил элемент img в элемент ccard, чтобы он был разрешен. lt;Имя класса CCard=»текст-белый bg-основной py-5 d-md-вниз-нет» стиль={{ ширина : «44%»}}gt; lt;Имя класса CCard=»текст-белый bg-основной py-5 d-md-вниз-нет» стиль={{ ширина : «44%»}}gt;lt;img src={«./img/login.png»} /gt;