我正在为我的网站设计管理面板,首先在Wrapper中有一个顶部导航栏,然后我还有2个div。
1. 用于侧边导航菜单(在左侧)
2. 用于页面其余内容(在右侧)
我希望我的侧边导航菜单覆盖整个屏幕高度。但是不知道为什么我没有成功,我尝试了以下几种方法。
第一次尝试(HTML代码)
.mainSideNavBar {
width: 20%;
z-index: 0;
position: fixed;
left: 0;
top: 63px;
height: 100%;
}
.sideNavBar {
width: 100%;
background-color: #303641;
transition: width 0.5s ease;
overflow-x: hidden;
border: 1px solid #454a54;
height: 100%;
}
.mainPageContent {
width: 100%;
height: 100%;
}
.pageContent {
width: 100%;
background-color: #fff;
padding-left: 20%;
transition: width 0.5s ease, padding-left 0.5s ease;
border: 1px solid black;
height: 100%;
}
<div class="wrapper">
<div class="mainSideNavBar">
<div class="sideNavBar" id="sideNavBar">
<ul>
<li><a href="#"><i class="fa fa-television"></i><span class="" id="textHideD">Dashboard</span></a>
</li>
<li><a href="#"><i class="fa fa-envelope-o"></i><span class="" id="textHideN">Notifications</span></a>
</li>
<li><a href="#"><i class="fa fa-users"></i><span class="" id="textHideM">Manages Users</span></a>
</li>
<li><a href="#"><i class="fa fa-exchange"></i><span class="" id="textHideB">Bet Management</span></a>
</li>
<li><a href="#"><i class="fa fa-pencil-square-o"></i><span class="" id="textHideR">Modify Rules</span></a>
</li>
<li><a href="#"><i class="fa fa-credit-card"></i><span class="" id="textHideP">Payment</span></a>
</li>
</ul>
</div>
<!--End sideNavBar-->
</div>
<!--End mainSideNavBar-->
<div class="mainPageContent">
<div class="pageContent" id="pageContent">
<h1>My Content</h1>
</div>
</div>
这里是一张截图:
![Screen Shot](https://s16.postimg.org/qbwcqeet1/Untitled.jpg)
![Screen Shot](https://s21.postimg.org/vwmntnhg7/Untitled1.jpg)
html , body{height:100%;}
我卡住了,请给我一些好的(适当的)方法来解决它。