更改我的bootstrap导航栏中链接的颜色

时间:2015-06-04 01:47:08

标签: html css twitter-bootstrap

我的导航栏有这个代码:

 <nav class="navbar navbar-fixed-top" id="my-navbar">
   <div class="container">
       <div class="navbar-header">
           <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
           </button>
           <a href="" class="navbar-brand"><img style ="max-width:100px; margin-top: -7px;" src="images/firma-Edgar-Ayales.png" alt=""></a>
       </div><!--End navbar-header-->  
       <div class="collapse navbar-collapse navbar-right" id="navbar-collapse">
           <ul class="nav navbar-nav">
               <li><a href="#portfolio">Feedback</a>
               <li><a href="#features">Gallery</a>
               <li><a href="#gallery">Features</a>
               <li><a href="#feedback">Faq</a>
               <li><a href="#contact">ContactUs</a>
           </ul>
       </div>
   </div><!-- End container -->

我想改变链接颜色,我在我的css中试过这个:

.navbar {
 background: rgba(0,0,0,0.4);
    font-family: "Raleway";
font-size:10pt;
letter-spacing: 3pt;
color: black; 

}

我也试过添加!重要但我无法做到。

3 个答案:

答案 0 :(得分:0)

<nav class="navbar navbar-fixed-top" id="my-navbar">
   <div class="container">
       <div class="navbar-header">
           <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
           </button>
           <a href="" class="navbar-brand"><img style ="max-width:100px; margin-top: -7px;" src="images/firma-Edgar-Ayales.png" alt=""></a>
       </div><!--End navbar-header-->  
       <div class="collapse navbar-collapse navbar-right" id="navbar-collapse">
           <ul class="nav navbar-nav" id="links">
               <li><a href="#portfolio">Feedback</a>
               <li><a href="#features">Gallery</a>
               <li><a href="#gallery">Features</a>
               <li><a href="#feedback">Faq</a>
               <li><a href="#contact">ContactUs</a>
           </ul>
       </div>
   </div><!-- End container -->

CSS:

#links a{
     color:#000000;
     font-size:18px;
}

我刚刚将id="links"添加到ul中,然后使用CSS引用其中的a

答案 1 :(得分:0)

这是一个可能的解决方案&#34; {{3}}

CSS:

.nav>li>a{
 background: rgba(0,0,0,0.4);
    font-family: "Raleway";
font-size:10pt;
letter-spacing: 3pt;
color: black; 
}

答案 2 :(得分:0)

你需要使你的css更具体,引导程序应用的颜色在a。所以最重要的规则是:

.navbar-nav > li >a{
  color:black;
}

覆盖锚点上bootstrap应用的默认规则:

a {
  color: #337ab7;
  text-decoration: none;
}

<强> Pen

这确保此颜色仅应用于作为.navbar-nav的直接后代的li的直接后代的锚。为了全局申请(您的网页中的所有超链接),您也可以通过a{color:black}覆盖。您还需要确保在引导程序之后加载css,以便优先于引导程序。避免使用!important它会破坏css的任何可级联性,并且会阻止以后的任何覆盖。