首页前端开发CSScss 多级纵向下拉菜单

css 多级纵向下拉菜单

时间2023-11-15 12:59:03发布访客分类CSS浏览340
导读:CSS多级纵向下拉菜单是一种常见的网页元素,常用于网站导航或者聚合分类菜单。本文将介绍如何使用CSS实现多级纵向下拉菜单。<code><!DOCTYPE html><html><head>&l...

CSS多级纵向下拉菜单是一种常见的网页元素,常用于网站导航或者聚合分类菜单。本文将介绍如何使用CSS实现多级纵向下拉菜单。

code>
    !DOCTYPE html>
    html>
    head>
    meta charset="utf-8">
    title>
    CSS多级纵向下拉菜单/title>
    style>
/* 隐藏子菜单 */.sub-menu {
      display: none;
}
/* 鼠标悬浮在父菜单上,显示子菜单 */.menu-item:hover .sub-menu {
      display: block;
      position: absolute;
      top: 0;
      left: 100%;
}
/* 子菜单的样式 */.sub-menu li {
      display: block;
}
/* 多级菜单的样式 */.sub-menu .sub-menu li {
      border-top: 1px solid #ddd;
      position: relative;
      left: 100%;
      top: -1px;
}
    /style>
    /head>
    body>
      ul class="menu">
        li class="menu-item">
          a href="#">
    菜单1/a>
          ul class="sub-menu">
            li class="menu-item">
    a href="#">
    子菜单1-1/a>
    /li>
            li class="menu-item">
              a href="#">
    子菜单1-2/a>
              ul class="sub-menu">
                li class="menu-item">
    a href="#">
    子菜单1-2-1/a>
    /li>
                li class="menu-item">
    a href="#">
    子菜单1-2-2/a>
    /li>
              /ul>
            /li>
            li class="menu-item">
    a href="#">
    子菜单1-3/a>
    /li>
          /ul>
        /li>
        li class="menu-item">
          a href="#">
    菜单2/a>
          ul class="sub-menu">
            li class="menu-item">
    a href="#">
    子菜单2-1/a>
    /li>
            li class="menu-item">
    a href="#">
    子菜单2-2/a>
    /li>
            li class="menu-item">
    a href="#">
    子菜单2-3/a>
    /li>
          /ul>
        /li>
      /ul>
    /body>
    /html>
    /code>
    

首先,我们给所有的子菜单添加CSS样式"display: none; ",将其隐藏起来。然后,在鼠标悬浮在父菜单上时,给父菜单添加CSS样式".menu-item:hover .sub-menu{ display: block; } ",使得对应的子菜单显示出来。

如果要实现多级纵向下拉菜单,可以在子菜单中添加子菜单,样式可以使用"left"和"top"属性进行定位,使得子菜单"向右"顶出父菜单。

以上就是实现CSS多级纵向下拉菜单的基本原理,可以根据需要进行修改和调整。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 多级纵向下拉菜单
本文地址: https://pptw.com/jishu/540306.html
html代码图片浮动在最上面 html代码怎么打出圆弧矩形

游客 回复需填写必要信息