Bootstrap 3上的透明导航栏

时间:2014-03-23 07:22:37

标签: css twitter-bootstrap

我想让导航栏变得透明,我有以下代码:

<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;但结果如下:

enter image description here

顶部有一条白线,导航栏顶部有一条更大的白线。我怎么能删除它?或者我如何拥有透明导航栏?

2 个答案:

答案 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;
}

DEMO