2016-12-30 139 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