gpt4 book ai didi

css - 更改事件导航栏的颜色

转载 作者:行者123 更新时间:2023-12-04 19:14:08 26 4
gpt4 key购买 nike

我正在使用一个简单的 Bootstrap 顶部固定导航栏,我想更改事件页面的颜色......但是我认为我的代码中缺少一些东西

<div class="navbar">
<div class="navbar-fixed-top">
<div class="container" style="width: auto;">
<div class="nav-collapse" id="nav-collapse">
<ul class="nav" id="nav">
<li class="active"><a href="#skdill" >skisll</a></li>
<li class="active"><a href="#skill">skill</a></li>
<li class="active"><a href="#research">research</a></li>
<li class="active"><a href="#">Link</a></li>
</ul>
</div>
</div>
</div>
</div>

和CSS是
.navbar {
position: fixed;
width: 100%;
}
.navbar .nav {
float: none;
}
.navbar .nav>li {
width: 25%;
}
.content {
padding-top: 80px;
}

#nav-collapse li a:hover {
color: blue;
}
#nav-collapse a:hover {

background-color: gray;
}

#nav-collapse li.active {
color:green;
background-color: yellow;
}
#nav-collapse li.active a {
color: red;
}

...例如,我希望(事件导航项的)文本为红色,背景颜色为灰色(无论如何)...您有什么想法吗?

非常感谢!

最佳答案

如果要保持事件项的状态,则需要在每个 html 文件中包含导航栏布局。例如,如果您单击 Research然后在 research.html你的导航栏必须是

<div class="navbar">
<div class="navbar-fixed-top">
<div class="container" style="width: auto;">
<div class="nav-collapse" id="nav-collapse">
<ul class="nav" id="nav">
<li ><a href="#skdill" >skisll</a></li>
<li ><a href="#skill">skill</a></li>
<li class="active"><a href="#research">research</a></li>
<li ><a href="#">Link</a></li>
</ul>
</div>
</div>
</div>

等等你的所有链接。

编辑
你可以使用 JavaScript 来解决问题:
<!DOCTYPE html>
<html>
<head>
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="css/bootstrap-responsive.min.css" rel="stylesheet">
</style>
</head>

<script>
$(function() {
$('#nav li a').click(function() {
$('#nav li').removeClass();
$($(this).attr('href')).addClass('active');
});
});
</script>

<body>
<div class="navbar">
<div class="navbar-fixed-top">
<div class="container" style="width: auto;">
<div class="nav-collapse" id="nav-collapse">
<ul class="nav" id="nav">
<li id="home"><a href="#home">Home</a></li>
<li id="skill"><a href="#skill">Skill</a></li>
<li id="research"><a href="#research">Research</a></li>
<li id="link"><a href="#link">Link</a></li>
</ul>
</div>
</div>
</div>
</div>
</body>
</html>

演示:
http://jsfiddle.net/Ag47D/3/

关于css - 更改事件导航栏的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15866136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com