2016-12-30 103 views
0

我创建了一个新的asp.net MVC项目并开始修改它以满足我的需求。我遇到了控制标签栏颜色的问题。我将这些更改添加到site.css文件中ASP.Net MVC控制标签栏

.navbar-inverse 
{ background-color: lightblue !important; 


} 
.nav.navbar-nav li a { 
    color: black !important; 
    font-weight: bold !important; 

} 

第一部分更改了我想要的背景颜色。第二部分改变了除第一个选项卡之外的文本颜色,第一个选项卡位于主页选项卡之前。此外,对于确实改变的标签,我丢失了悬停颜色。当我徘徊在他们身上时,他们曾经变成白色。这只适用于第一个标签。

我想更改第一个选项卡的颜色,并且还为所有选项卡恢复悬停颜色更改。

查看相关图片。

Tab Bar

回答

0

的问题是,你正在使用的!important标志。

我建议您创建自己的自定义类,如.navbar-custom

变化:

<nav class="navbar navbar-inverse"> 

要:

<nav class="navbar navbar-custom"> 

下面是一个例子,你指出正确的方向:

/*Navbar styles*/ 
 

 
.navbar-custom { 
 
    background-color: lightblue; 
 
} 
 
/*Navbar brand styles*/ 
 

 
.navbar-custom .navbar-brand { 
 
    color: black; 
 
} 
 
/*Navbar brand hover styles*/ 
 

 
.navbar-custom .navbar-brand:hover, 
 
.navbar-custom .navbar-brand:focus { 
 
    color: blue; 
 
} 
 
/*Navbar anchor styles*/ 
 

 
.navbar-custom .nav.navbar-nav li a { 
 
    color: black; 
 
    font-weight: bold; 
 
} 
 
/*Navbar anchor hover styles*/ 
 

 
.navbar-custom .nav>li>a:focus, 
 
.navbar-custom .nav>li>a:hover { 
 
    background-color: #eee; 
 
} 
 
/* Mobile navbar toggle styles*/ 
 

 
.navbar-custom .navbar-toggle { 
 
    border-color: #333; 
 
} 
 
.navbar-custom .navbar-toggle .icon-bar { 
 
    background-color: #333; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 
<nav class="navbar navbar-custom"> 
 
    <div class="container-fluid"> 
 
    <!-- Brand and toggle get grouped for better mobile display --> 
 
    <div class="navbar-header"> 
 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
 
     <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> 
 

 
    <!-- Collect the nav links, forms, and other content for toggling --> 
 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
 
     <ul class="nav navbar-nav"> 
 
     <li class="active"><a href="#">Link <span class="sr-only">(current)</span></a> 
 
     </li> 
 
     <li><a href="#">Link</a> 
 
     </li> 
 
     <li class="dropdown"> 
 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> 
 
      <ul class="dropdown-menu"> 
 
      <li><a href="#">Action</a> 
 
      </li> 
 
      <li><a href="#">Another action</a> 
 
      </li> 
 
      <li><a href="#">Something else here</a> 
 
      </li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">Separated link</a> 
 
      </li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">One more separated link</a> 
 
      </li> 
 
      </ul> 
 
     </li> 
 
     </ul> 
 
     <form class="navbar-form navbar-left"> 
 
     <div class="form-group"> 
 
      <input type="text" class="form-control" placeholder="Search"> 
 
     </div> 
 
     <button type="submit" class="btn btn-default">Submit</button> 
 
     </form> 
 
     <ul class="nav navbar-nav navbar-right"> 
 
     <li><a href="#">Link</a> 
 
     </li> 
 
     <li class="dropdown"> 
 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> 
 
      <ul class="dropdown-menu"> 
 
      <li><a href="#">Action</a> 
 
      </li> 
 
      <li><a href="#">Another action</a> 
 
      </li> 
 
      <li><a href="#">Something else here</a> 
 
      </li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">Separated link</a> 
 
      </li> 
 
      </ul> 
 
     </li> 
 
     </ul> 
 
    </div> 
 
    <!-- /.navbar-collapse --> 
 
    </div> 
 
    <!-- /.container-fluid --> 
 
</nav>

+0

这是一个好的开始;我将不得不努力一下,但它基本上解决了我的问题。 –

+0

@BobAvallone尽量避免使用'!important'标志,如果你重写Bootstrap的类,总是在** Bootstrap后引用你自定义的css文件**会更好。除了创建另一个类,您始终可以重写'.navbar-inverse',但这取决于您。使用DevTools'(F12)'查看哪些类正在被应用到元素以及如何覆盖它们。干杯。 – Ricky