微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css怎么做二级下拉菜单

CSS是构建网页样式的重要工具,其中二级下拉菜单是网站常用的交互方式之一。下面我将介绍如何使用CSS实现一个基本的二级下拉菜单

css怎么做二级下拉菜单

首先,需要在HTML中设置一个菜单的基本框架,包括一个顶级菜单一个二级菜单的容器。

<div class="menu">
  <ul class="top-menu">
    <li><a href="#">菜单1</a></li>
    <li><a href="#">菜单2</a>
      <ul class="sub-menu">
        <li><a href="#">子菜单1</a></li>
        <li><a href="#">子菜单2</a></li>
        <li><a href="#">子菜单3</a></li>
      </ul>
    </li>
    <li><a href="#">菜单3</a></li>
  </ul>
</div>

在CSS中,需要设置顶菜单和二级菜单的样式,包括宽度、边框、字体大小等。

.menu { /* 菜单容器 */
  width: 100%;
}
.top-menu { /* 顶级菜单 */
  list-style: none;
  background-color: #eee;
  padding: 0;
  margin: 0;
}
.top-menu li {
  float: left;
  margin-right: 10px;
  position: relative;
}
.top-menu a {
  display: block;
  padding: 10px;
  color: #333;
  text-decoration: none;
}
.top-menu a:hover {
  background-color: #999;
  color: #fff;
}
.sub-menu { /* 二级菜单 */
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #eee;
  margin-top: 5px;
  padding: 0;
  list-style: none;
}
.sub-menu li {
  float: none;
  margin-right: 0;
}
.sub-menu a {
  padding: 10px;
  color: #333;
  text-decoration: none;
}
.sub-menu a:hover {
  background-color: #999;
  color: #fff;
}
.top-menu li:hover .sub-menu {
  display: block;
}

在上述代码中,使用了:hover伪类来实现鼠标悬停时显示二级菜单效果

总的来说,通过设置HTML结构和CSS样式,我们可以快速地实现一个简单的二级下拉菜单

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。