reactjs - 如何在反应中设置背景图像
问题描述
我在为我的 React 应用程序设置背景图像时遇到问题。
当我尝试添加背景图像时,它会出现在我的导航栏中。
import React from 'react';
import 'bootstrap/dist/css/bootstrap.min.css';
import './App.css';
import Background from './Images/BackGround1.jpg'
import Navbar from './Components/Navbar.js';
function Header() {
return (
<div className="App" style={{
backgroundImage: `url(${Background})`,
backgroundPosition: 'top',
backgroundSize: '100% 100%',
backgroundRepeat: 'no-repeat'
}}>
<Navbar />
</div>
);
}
export default Header;
如何添加背景图像并将导航栏保持在背景图像之上?
解决方案
由于您已经为整个 div 声明了样式,并且 navbar 位于同一个 div 内,这使得背景图像出现在 Navbar 上。尝试使用
<React.Fragment>
<div className="App" >
</div>
<Navbar />
</React.Fragment>
推荐阅读
- java - 通过使用我现有的 POT 线路拨打号码,使用家庭电话和树莓派拨打电话
- python - 在处理零行时在 django 中 filter().update() 的最佳方法?
- api - 如何使用 Microsoft Graphs 访问共享邮箱
- ios - Swift:在字符串中搜索字符串并获取索引
- google-cloud-platform - BigQuery - 集群表不使用多个键减少查询大小
- ios - 使用多重采样进行离屏渲染
- google-kubernetes-engine - 在 GKE 中将就绪的 SSD 安装到 Pod 上
- php - 如何根据主题或 email_id 创建条形图 highchart?
- reactjs - 在 npm 弹出之前,React js 是否使用 web-pack 进行构建
- purescript - 这个纯脚本构造函数有什么问题?