嗨,并提前道歉,因为我知道这是一个愚蠢的问题,但我一直在乱它已经很久了,我仍然无法找到一个有效的解决方案。我试图在我网站顶部的导航栏中改变当前页面的标题改变颜色。导航栏是内置的HTML与:使导航栏中当前页面的标题更改颜色。 (HTML/css)
<div class="navbar">
<a href="index.html" class="active" >Home</a>
<a href="indian.xml">Indian</a>
<a href="italian.xml">Italian</a>
</div>
,并试图风格它的CSS是:
.navbar{
overflow: hidden;
background-color: #F5861F;
width: 100%;
}
.navbar a{
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
.navbar a:active{
color:#ffe7d1;
}
.navbar a:visited{
color:#8b4e14;
}
.navbar a:hover{
color:#874404;
font-size:20px;
}
.navbar a:current{
color:#ffe7d1;
}
的“.navbar答:当前的”被离开了那里我阅读后积极不得按照我的希望(我将class =“active”更改为class =“current”),但这也行不通。
我在这里错过了什么?感谢您花时间回答一些如此愚蠢的事情。
你应该改变/上通过JS当前页面的链接/标题中添加类'active' /'current'。 – Krusader
使用类选择器'.active'而不是'pseudo-state'选择器':active','.navbar a.active {color:#ffe7d1; }' – UncaughtTypeError
@Krusader你可以举一个例子来说明如何做?我根本不了解JS。 – rodney1234