【发布时间】:2020-05-04 03:16:37
【问题描述】:
我正在尝试在我的导航栏后面放置一个背景图像以做出反应。最终结果应如下所示:https://www.salient.com/。我尝试将导航栏背景设置为none 和transparent,都导致它无法正常工作。我还尝试将背景图像和导航栏放在一个 div 中,但它们仍然是分开的。
这是我的主要App.js 文件:
class App extends Component {
render() {
return (
<React.Fragment>
<Router>
<NavigationBar />
<Switch>
<Route exact path="/" component={Home} />
<Route path="/projects" component={Projects} />
<Route path="/contact" component={Contact} />
</Switch>
</Router>
</React.Fragment>
);
}
}
export default App;
这是我的Home.js(我将App.js 用于我想在所有页面上显示的内容,并将Home.js 或Project.js 等单独文件用于特定页面,非常新的反应所以我是新手所有这些):
class Home extends Component {
render() {
return (
<div>
(putting an image here puts the image under the nav bar, not as a background image)
</div>
);
}
}
export default Home;
这是导航栏(“导航栏”):
export const NavigationBar = () => (
<Styles>
<nav class="navbar navbar-light navbar-dark imageWrapper">
<ul class="links">
<li>
<a class="nav-link" href="/">Home</a>
</li>
<li>
<a class="nav-link" href="/projects">Projects</a>
</li>
<li>
<a class="nav-link" href="/contact">Contact</a>
</li>
</ul>
</nav>
</Styles>
)
目前,我的 React 应用看起来像 this。
非常感谢任何类型的帮助/建议!
【问题讨论】:
标签: javascript css reactjs react-navigation navbar