【问题标题】:How to insert backgroun image in card in react?如何在卡片中插入背景图像以做出反应?
【发布时间】:2021-12-11 19:45:53
【问题描述】:

我想在卡片中插入一个image 作为背景。我已将image 保存在 public/img/login.png 中。image 未显示。我正在使用 coreui react 管理模板.这是我的代码::

<CCard className="text-white bg-primary py-5 d-md-down-none " style={{ width: '44%' , backgroundImage: "url(/login.png)" }}>
  <CCardBody className="text-center ">
     <div>
        <h2>Sign up</h2>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
        <Link to="/register">
          <CButton color="primary" className="mt-3" active tabIndex={-1}>Register</CButton>
        </Link>
      </div>
    </CCardBody>
</CCard>

【问题讨论】:

  • 您的login.png 图像在正确的目录中吗?
  • 你说你有图片在public/img/login.png。我认为网址应该是/img/login.png
  • 我改成了/img/login.png,结果还是一样

标签: javascript css node.js reactjs core-ui


【解决方案1】:

您已经在根文件夹中创建了一个 assest 文件夹,然后您可以在其中添加一个 images 文件夹并获取相对路径并将其导入背景图像 url。

导入图片

import Yourimage from '../images/background_image.png';

var imgStyle= {
  backgroundImage: `url(${Yourimage})`
};

class ImgComponent extends Component {
  render() {
    return (

      <div style={imgStyle}>
      </div>
    );
  }
}

【讨论】:

  • 我做到了,但结果是一样的..谢谢您的指导
  • 尝试过更改img路径?请尝试根据您的文件位置更改路径(../..)
  • 我在 ccard 元素下添加了一个 img 元素,所以它被解决了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-09
  • 2023-03-13
  • 2020-10-19
  • 1970-01-01
  • 1970-01-01
  • 2021-05-02
  • 2022-10-15
相关资源
最近更新 更多