我的导航栏的位置有一个小问题。我的导航栏是我想要的方式(与本例类似,从顶部分离出来:http://getbootstrap.com/examples/carousel/),但轮播中的图片在导航栏下方。
我希望轮播中的图片一直延伸到页面顶部,并且导航栏与轮播的上部重叠(如上例所示)。我玩过填充,但是可以将轮播图像扩展到的最高点是导航栏的底部。我在下面附加了导航栏,轮播和轮播CSS的代码段。任何帮助将不胜感激,在此先感谢
导航栏代码:
<div class="container">
<div class="navbar navbar-inverse" role="navigation"> <!navbar-inverse is black, navbar-default is grey>
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand">Derby Days 2014</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Donate</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Events <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Penny Wars</a></li>
<li><a href="#">Wonderful Wednesday</a></li>
<li><a href="#">Lip Sync</a></li>
<li><a href="#">Concert</a></li>
</ul>
</li>
<li><a href="#">FAQ</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
轮播代码:
轮播的CSS代码:
.carousel {position: relative;}
.carousel-inner {position: relative; width: 100%; overflow: hidden;}
最佳答案
我相信这是您要实现的目标?
Js Fiddle
.bannerContainer {
position:relative;
}
.carousel {
position:absolute;
top:0;
}
.navbar {
position:absolute;
top:30px;
z-index:10;
background:#fff;
width:100%;
}
您要将绝对定位的div(导航和轮播)包装到相对的div中。
关于twitter-bootstrap - Bootstrap Navbar overtop Carousel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21174344/