反应:背景图像与导航栏重叠

时间:2019-12-21 14:46:46

标签: css reactjs react-router

嗨,我正在开发一个React项目。 在App.js中,

return (
  <HashRouter>
    <Route path="/about" component={About} />
    <Navigation />
  </HashRouter>
);

然后我在about.js中添加了背景图片

.background {
  background-image: url('../source/loyoalfree.jpg');
  /* Full height */
  height: 100%; 

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

那我仍然可以看到导航栏
但无法再单击导航栏。
我认为背景图片涵盖了导航栏。
我该怎么解决?

1 个答案:

答案 0 :(得分:2)

您应该在图像中添加z-index。

.image { 
  position: relative;
  z-index: -1;
  /* your remaining css*/
}