首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何仅使用HTML、CSS和Javascript突出显示导航栏

使用HTML、CSS和Javascript可以实现突出显示导航栏的效果。下面是一种常见的实现方法:

  1. HTML部分:
代码语言:txt
复制
<nav>
  <ul>
    <li><a href="#" class="active">首页</a></li>
    <li><a href="#">产品</a></li>
    <li><a href="#">服务</a></li>
    <li><a href="#">关于我们</a></li>
    <li><a href="#">联系我们</a></li>
  </ul>
</nav>
  1. CSS部分:
代码语言:txt
复制
nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #f9f9f9;
}

nav li {
  float: left;
}

nav li a {
  display: block;
  color: #333;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

nav li a:hover {
  background-color: #ddd;
}

nav li a.active {
  background-color: #4CAF50;
  color: white;
}
  1. Javascript部分:
代码语言:txt
复制
var navItems = document.querySelectorAll('nav li a');

for (var i = 0; i < navItems.length; i++) {
  navItems[i].addEventListener('click', function() {
    var current = document.getElementsByClassName('active');
    current[0].className = current[0].className.replace(' active', '');
    this.className += ' active';
  });
}

上述代码实现了一个简单的导航栏,点击导航项时,会给当前项添加一个active类,从而突出显示当前选中的导航项。CSS部分定义了导航栏的样式,包括背景颜色、字体颜色等。Javascript部分监听导航项的点击事件,通过添加或移除active类来改变样式。

推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券