CSS导航栏是网页设计中非常重要的一部分,可以方便用户浏览网页信息。其中包括默认状态、悬停状态、当前状态等多种状态,本文主要讲解CSS导航栏当前状态的实现。
.navbar{ background-color: #333; overflow: hidden; padding: 0 20px; } .navbar a{ float: left; color: white; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } .navbar a:hover{ background-color: #ddd; color: black; } .navbar a.active{ background-color: #4CAF50; color: white; }
以上是一个基本的CSS导航栏样式,其中设置了默认状态和悬停状态。要实现当前状态,只需在HTML代码中给当前页面所在的导航元素添加active
class,该元素即可显示为选中状态。
<div class="navbar"> <a href="#home">首页</a> <a href="#news">新闻</a> <a href="#contact" class="active">联系我们</a> </div>
上述HTML代码中,给“联系我们”这个导航元素添加了active
class,因此在CSS中以.navbar a.active
为选择器来设置该元素的样式。
通过这种简单的方式,就可以轻松实现CSS导航栏的当前状态效果。当然,具体样式可以根据需求进行更改,使得导航栏更加美观和实用。