html - 如何设置 React 应用程序的背景图片

标签 html css reactjs

我有一个 React 应用程序,我想给它添加一个背景图片。我不知道该怎么做,其他 stackoverflow 答案也不清楚。该图像名为 background.jpeg,并保存在与 App.js 相同的文件夹中。这是我想要的背景代码。谢谢!

return (
    <div>
      <div className = "top">
      <h1>Hit the button to generate a random top 25 all-time cd according to the Rolling  Stone</h1>
      </div>
    <div className =  "Outer">
    <div>
      <img src = {ImageArray[this.state.WhichRecord][0]} width = "400px" height = "400px"/>
      <p></p>
      <button onClick={this.RandomNumber}>Press me for a new album!</button>
      <p>Artist: {ImageArray[this.state.WhichRecord][1]} </p>
      <p>Album: {ImageArray[this.state.WhichRecord][2]} </p>
    </div>
    </div>
    </div>
  );
}
}
export default App;

这是目前为止的 css:

.Outer {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 50px;
}

.top {
  display: flex;
  justify-content: center;
}

最佳答案

您需要将内容包裹在一个 div 中,然后在您的渲染方法中设置 backgroundImage 属性。其余相关属性可以在您的 css 类中定义。

指南:

      <div style={{backgroundImage: `url(${ImageArray[this.state.WhichRecord][0]}`}} className="bg">
         <p></p>
         <button onClick={this.RandomNumber}>Press me for a new album!</button>
         <p>Artist: {ImageArray[this.state.WhichRecord][1]} </p>
         <p>Album: {ImageArray[this.state.WhichRecord][2]} </p>
     </div>

CSS:

.Outer {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 50px;
}

.top {
  display: flex;
  justify-content: center;
}

.bg {
   width: 400px;
   height: 400px;
   background-position: center;
   background-size: cover;
} 

关于html - 如何设置 React 应用程序的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58868914/

相关文章:

html - 响应式布局的固定边距?

php - 将 Wordpress 中的 CSS 与 PHP 和 bloginfo() 链接起来

javascript - React Router 如何使用 props?

javascript - 让 child 只在 parent 出现时出现

html - 无法在 Windows Phone 模拟器上获取整页背景图像

html - CSS <UL> 在 Firefox 中无法正确呈现

CSS 将位置转换为屏幕中心?

javascript - 语法错误: 'super' keyword unexpected here

jquery - Facebook 如何切换其通知中心图标以在单击时显示带有通知的相应 DIV?

html - 如何让版权框贴在页面底部