【发布时间】:2015-11-25 15:51:29
【问题描述】:
我在引导程序中有一个半透明的导航栏,但是当屏幕大小崩溃并在切换时转到“移动”视图时,它会将内容向下推,并在页面顶部留下白色背景。
这是我的代码:
HTML
<nav class="navbar navbar-custom" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
<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" href="#">Brand</a>
</div>
<div class="collapse navbar-collapse" id="navbar">
<ul class="nav navbar-nav navbar-right">
<li><a href="#AboutMe">About Us</a></li>
<li><a href="#Portfolio">Portfolio</a></li>
<li><a href="#ContactMe">Contact Us</a></li>
</ul>
</div>
</div>
</nav>
CSS
.navbar-custom {
background-color: rgba(240, 240, 240, 0.3);
}
.navbar-custom .navbar-nav > li > a, .navbar-custom .navbar-brand {
color: black;
}
.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus {
color: black;
background-color: rgba(240, 240, 240, 0.3);
}
@media only screen and (max-width: 766px) {
.collapsing, .in {
background-color:rgba(240, 240, 240, 0.3)!important;
}
.collapsing ul li a, .in ul li a {
color: black!important;
}
.collapsing ul li a:hover, .in ul li a:hover {
color: white!important;
}
}
.navbar-custom .navbar-toggle {
border-color:black;
}
.navbar-custom .icon-bar {
background-color:black;
}
我已尝试更改 position 和 z-index,但似乎都不起作用,是否有更简单或不同的方法来实现我所做的?
【问题讨论】:
-
请正确格式化您的代码。
-
对不起,我还在学习中,也匆匆忙忙。
标签: jquery html css twitter-bootstrap navbar