我有一个bootstrap导航栏和一个侧边栏,我想做这个
但我得到了这个
我无法让导航栏出现在侧边栏的前面。
答案 0 :(得分:0)
正确使用z-index
,效果很好:
.navbar{
margin-top: 20px;
position: relative;
z-index:2;
}
#sidebar-wrapper {
z-index: 1;
position: fixed;
top:0;
left: 250px;
width: 0;
height: 100%;
margin-left: -250px;
overflow-y: auto;
background: #8CCA59;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
答案 1 :(得分:0)
对导航栏使用position:absolute
(您可能需要在媒体查询中使用此功能,因此它仅适用于较大的屏幕)。然后将position:relative
添加到您的#wrapper
。
然后,您可以使用z-index
将导航栏"放在"上面。包装器......:
相关CSS(我在导航栏中添加了ID):
#navbar
{
position:absolute;
top:0;
right:0;
left:0;
z-index:100;
}
#wrapper {
position:relative;
z-index:50;
...