css如何制作导航条

CSS可以轻松地制作出漂亮的导航条,接下来我们来看一下如何实现。

/*首先定义导航条的样式*/
.navbar {
  background-color: #333;
  overflow: hidden;
}

/*定义导航条中每一个选项的样式*/
.navbar a {
  float: left;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

/*当鼠标悬浮在选项上时的样式*/
.navbar a:hover {
  background-color: #ddd;
  color: black;
}

/*指定导航条中的第一个选项的样式(通常会用来表示logo或网站名称)*/
.navbar .logo {
  font-size: 25px;
  font-weight: bold;
}

/*清除浮动*/
.navbar::after {
  content: "";
  clear: both;
  display: table;
}

/*使选中的选项颜色与背景色反转*/
.active {
  background-color: #4CAF50;
  color: white;
}

css如何制作导航条

以上是CSS代码,接下来我们来看一下HTML代码如何结合使用:

<div class="navbar">
  <a href="#" class="logo">网站名称</a>
  <a href="#">选项1</a>
  <a href="#">选项2</a>
  <a href="#">选项3</a>
  <a href="#" class="active">选项4</a>
</div>

通过上述的HTML和CSS代码可以制作出一条带有logo的导航条和四个选项,当鼠标悬浮在选项上时背景颜色改变,同时,选中的选项颜色与背景色反转。

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效