CSS 导航选中状态是指在网页导航栏中,当前被用户点击或选中的菜单项所呈现的视觉效果。这种效果可以帮助用户明确当前所在页面的位置,提升用户体验。
以下是一个简单的 CSS 导航选中状态的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 导航选中状态示例</title>
<style>
.nav {
display: flex;
list-style: none;
padding: 0;
}
.nav li {
padding: 10px;
cursor: pointer;
}
.nav li.active {
background-color: #f0f0f0;
color: #333;
}
</style>
</head>
<body>
<ul class="nav">
<li>首页</li>
<li class="active">关于我们</li>
<li>联系我们</li>
</ul>
</body>
</html>
在这个示例中,active
类用于表示当前选中的菜单项,通过改变背景颜色和文本颜色来实现选中效果。
active
类来实现动态切换选中状态。document.querySelectorAll('.nav li').forEach(item => {
item.addEventListener('click', function() {
document.querySelector('.nav li.active').classList.remove('active');
this.classList.add('active');
});
});
通过以上内容,你应该对 CSS 导航选中状态有了全面的了解,并且知道如何在实际项目中应用和解决问题。
领取专属 10元无门槛券
手把手带您无忧上云