javascript - 如何在 reactjs 中设置背景图片?

标签 javascript css reactjs webpack

我有一个 reactjs/webpack 应用程序并尝试为 body 标签设置背景图片:

body{
    background: url("../images/some-background.jpg");
    background-size:contain;
    background-position:top;
    background: cover;
}

然而,加载组件后,body 样式不会出现在页面中。它虽然出现在控制台中。有没有办法在主页中显示背景图片,同时在 webpack 加载的 CSS 文件中包含 CSS 规则?这是因为 Reactjs 做了一些我不知道的事情吗?

最佳答案

您需要将图像存储在元素的 public 文件夹中。您可以使用正斜杠 / 引用 public 文件夹并从那里访问您的图像。

例如:

<img src="/background.jpg" />

您可以在 CSS 文件中执行相同的操作:

.background {
   background-image: url("/background.jpg");
}

关于javascript - 如何在 reactjs 中设置背景图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44796786/

相关文章:

javascript - VueJS csv 文件阅读器

javascript - v-显示嵌套数组项是否与过滤数组匹配

javascript - 时区偏移量计算

javascript - 使用 CSS 和 JQUERY 在图像上显示标题

javascript - 我如何处理 react 组件中的事件捕获?

android - 应用react.gradle抛出错误

javascript - 如何将模板从 Handlebar 迁移到 React 的 JSX

javascript - 使用 gulp-uglify 丑化 JS IIFE 后缺少代码

css - 将鼠标悬停在向右推送内容的菜单上

html - 如何在 CSS 中更改页脚的背景颜色