Lax*_*xus 4 javascript jquery css3 twitter-bootstrap
我想改变导航栏上活动标签的颜色,我正在使用bootstrap,这是我的代码:
<body>
<nav class = "navbar navbar-default navbar-fixed-top">
<div class = "container-fluid">
<div class = "navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#main_navbar">
<span class="fa fa-bars"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>
</div>
<div class="collapse navbar-collapse" id="main_navbar">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
</div>
</div>
</nav> </body>
Run Code Online (Sandbox Code Playgroud)
我尝试用它改变它但是没有用(css文件):
.active {
background-color: green !important;
}
Run Code Online (Sandbox Code Playgroud)
也喜欢这个(javascript文件):
$(document).ready(function() {
$('.active').css("background-color", "green");
});
Run Code Online (Sandbox Code Playgroud)
编辑:
我尝试用代码snipet解释更多,但css部分对我不起作用,
如果我将其添加到我的css文件中:
.navbar {
background-color: yellow;
}
Run Code Online (Sandbox Code Playgroud)
整个条形变为黄色,但活动标签除外,该颜色是我想要更改的颜色.
Bootstrap对我做了一些非常愚蠢的事情,并且<a>在导航中将所有实际样式放在标签上,而不是<li>像大多数人那样.您应该更改大多数样式.active a而不是仅仅.active
.active a {
background-color: green !important;
}Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#main_navbar">
<span class="fa fa-bars"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>
</div>
<div class="collapse navbar-collapse" id="main_navbar">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Menu 1</a>
</li>
<li><a href="#">Menu 2</a>
</li>
<li><a href="#">Menu 3</a>
</li>
</ul>
</div>
</div>
</nav>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14124 次 |
| 最近记录: |