3 回答
TA贡献2037条经验 获得超6个赞
你可以用 jquery 做一些事情,比如添加一个事件监听器来改变 html 元素的 css
const changeColor = () => {
$('ul > li > a').css('background-color', 'inherit')
$(event.target).css("background-color", "red")
}
$('ul > li > a').on('click', changeColor)
https://jsfiddle.net/z02ndowt/
TA贡献1828条经验 获得超4个赞
好的,所以我做了一些测试,并找到了解决方案。我把标识符放在而不是类上。所以在我的主页上,我将 id="active" 放在第一个链接上,在第二个链接上的第二页上等等。然后只添加了 #active { background-color: orange; 并且它的工作方式正是我希望它工作的方式。
TA贡献1841条经验 获得超3个赞
您可以通过<a>在活动链接上的 html标记上添加一个类,然后在 CSS 中设置活动类的样式来实现此目的。见下文:
HTML
<ul class="navbar">
<li><a class="active" href="sajt.html">Pocetna</a></li>
<li><a href="sajt2.html">Stranica 2</a></li>
<li><a href="sajt3.html">Stranica 3</a></li>
<li style="float: right;"><a href="sajt4.html">Kontakt</a></li>
</ul>
CSS
.active {
color: orange;
}
添加回答
举报