css - 调整浏览器大小时,在页面上反应侧边栏导航重叠信息
问题描述
我正在尝试在反应中制作一个固定的侧边栏导航,但它与我的页面重叠。当我调整浏览器大小时,我的所有信息都将位于导航栏下方。附上图片。有谁知道这个问题?谢谢。在此处输入图像描述
jsx代码
function Navbar() {const [currentTab, changeTab] = useState("Home");
return (
<>
<div className='navbar'>
<nav className='nav-menu'>
<ul className='nav-menu-items'>
<li className='nav-text'> Home</li>
<li className='nav-text' >Exexution</li>
<li className='nav-text'>review</li>
<li className='nav-text'>profile</li>
<li className='nav-text'>setting</li>
</ul>
</nav>
</div>
</>
);
}
export default Navbar;
CSS代码
.navbar{
background-color: transparent;
height: 80px;
display: flex;
justify-content: start;
align-items: center;
padding: 0 0 0 0 ;
}
.menu-bars{
margin-left: 2rem;
font-size: 2rem;
background: none;
}
.nav-menu{
background-color: aqua;
width: 250px;
height: 100vh;
display: flex;
justify-content: center;
position: fixed;
top: 0;
}
.nav-menu-item{
width: 100%;
}
.nav-text{
display: flex;
justify-content: start;
align-items: center;
padding: 8px 0px 8px 16px;
list-style: none;
height: 60px;
}
应用程序.jsx
function DefaultContainer() {
return (
<>
<Router>
<Navbar />
<Switch>
<Route path="/" exact component={Home} />
<Route path="/execution" exact component={Execution} />
<Route path="/review" exact component={Review} />
<Route path="/profile" exact component={Profile} />
</Switch>
</Router>
</>
);
}
export default App;
解决方案
推荐阅读
- vue.js - 在 Apollo 提供程序中更改 Apollo 端点
- three.js - THREE.js:如何为平移、旋转和缩放制作 4X4 矩阵
- mocking - 开玩笑快照失败:val.getMockName 不是函数
- ms-access - 访问 2016 自动增加数字然后重置为 1
- css - 在引导表中显示内联内容
- java - 并发修改异常迭代
- python - 有没有更有效的方法来找到大量矩阵的平均值?
- gradle - 如何确定给定依赖项的可用级别?
- installation - 安装 Anaconda 和 Miniconda
- anaconda - Windows 上的 Conda Pytorch 导致 HTTP 连接错误