2017-05-20 132 views
-2

我已尽全力解决这个简单的问题,但我无法弄清楚为什么它不起作用。 为报头的代码是更改引导程序标题链接颜色上悬停

/*-- header --*/ 
.header{ 
    padding: 1em 0; 
    background: url(../images/header-bg.png) no-repeat 0px 0px; 
    background-size: 27% 100%; 
    margin-top:0px; 
} 
.logo{ 
    float:left; 
    margin-top:0.5em; 
} 
span.menu{ 
    display:none; 
} 
.top-nav{ 
    float:right; 
} 
.top-nav ul{ 
    margin:0; 
    padding:0; 
} 
.top-nav ul li{ 
    display:inline-block; 
} 
.top-nav ul li a{ 
    text-transform:uppercase; 
    font-weight:700; 
    color:#2C3E50; 
    margin:1em 1.3em; 
    display:inline-block; 
    text-decoration:none; 
} 
.top-nav ul li a:hover,.top-nav ul li.active a{ 
    color:#f22b2b; 
} 



<style> 
     #navtopbar { 
      background-color: #ffffff; 
     } 
     } 
</style> 

<div class="nav navbar-fixed-top" id="navtopbar"> 
    <div class="container-fluid"> 
        <div class="top-nav"> 
         <button type="button" class="navbar-toggle" data-target=".navbar-collapse" data-toggle="collapse"> 
          <span class="icon-bar"></span> 
          <span class="icon-bar"></span> 
          <span class="icon-bar"></span> 
         </button> 
         <span class="menu"> </span> 
         <div class="navbar-collapse collapse"> 
          <ul> 
           <li id="linkcolor" class="active"><a href="~/index/index">Home</a></li> 
           <li id="linkcolor"><a href="~/Index/AboutUs">About</a></li> 
           <li><a href="~/Doctor/Index">Doctors</a></li> 
           <li><a href="~/Hospitals/Index">Hospitals</a></li> 
           <li><a href="~/Clinics/Index">Clinics</a></li> 
           <li><a href="~/Home/Contact">Contact</a></li> 

          </ul> 

         </div> 
        </div> 
       </div> 
</div> 

它显示上活性的颜色和悬停是默认蓝色。我想把它改成红色。在CSS是

.top-nav ul li a:hover,.top-nav ul li.active a{ 
    color:#f22b2b; 

但它仍然显示蓝色。所以我尝试通过内联样式来覆盖css。

我都试过.nav > li > a {color: red}.navbar-collapse > ul > li > a {color: red}.nav > li {color:red}.nav > li > a:hover{color:red;}ul.nav a:hover, ul.nav a:focus, ul.nav a:active { color:red; } 没有人会为我工作。请建议我在哪里做错了?

PS:截屏还附上enter image description here

+0

这种蓝色和你的截图是不是标准的引导。 – makshh

+0

@makshh好吧我的错误,我想要的,把这个蓝色变成红色。 –

+0

你能提供一个JSFiddle吗? –

回答

0

使用下面的层次

.navbar-default .navbar-nav>li>a:hover { 
    color:red; 
} 

LIVE DEMO

+0

我很抱歉地说,但这个也不适合我。 –

+0

他不使用.navbar-default或.navbar-nav ...所以这不起作用 – Gerard

+0

你可以创建演示@RjSunny – Aravind

0

这应该工作

.navbar-collapse ul li a:hover, .navbar-collapse ul li a:active { color:red; } 
+0

不存在同样的问题。不是worling –

+0

FIDDLE:https://jsfiddle.net/beekvang/0tnofpyo/ – Gerard

0

你尝试到t当你需要瞄准一个锚点的时候加强李。

看看这里的例子:

.navbar-default .nav > li > a:hover, 
.navbar-default .nav > li > a:focus, 
.navbar-default .nav > li > a.active { 
    color: #fe0000; 
} 

如果改变以上,以满足您的代码,你会发现它会改变悬停颜色,专注和积极的为您服务。

希望帮助