我想让导航栏变得透明,我有以下代码:
<div class="navbar navbar-default navbar-fixed-top" style="top:50px; background:transparent;">
<div class="navbar-inner">
<div class="container">
<ul class="nav navbar-nav">
<a class="navbar-brand">My Company</a>
<li><a href="#">Home</a></li>
<li><a href="#">Portofolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
所以我使用background:transparent;
但结果如下:
顶部有一条白线,导航栏顶部有一条更大的白线。我怎么能删除它?或者我如何拥有透明导航栏?
答案 0 :(得分:0)
那是border
。尝试将border: none !important
添加到元素中。
如果没有,请提供Fiddle,以便我查看。
答案 1 :(得分:0)
添加border:0;
和box-shadow:none
<div class="navbar navbar-default navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<ul class="nav navbar-nav">
<a class="navbar-brand">My Company</a>
<li><a href="#">Home</a></li>
<li><a href="#">Portofolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
更新添加CSS的正确方法:
.navbar-default{
background:none !important;
border: 0;
box-shadow:none !important;
-webkit-box-shadow: none !important;
}