当前位置: 首页 > news >正文

html三级菜单

示例

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Menu Example</title>

    <link rel="stylesheet" href="styles.css">

</head>

<style>

    body {

    font-family: Arial, sans-serif;

}

nav.menu ul {

    list-style: none;

    padding: 0;

    margin: 0;

}

nav.menu a {

    text-decoration: none;

    color: black;

    display: block;

    padding: 10px;

}

/* 一级菜单样式 */

nav.menu > ul > li {

    position: relative;

}

/* 二级菜单样式 */

nav.menu .submenu {

    display: none;

    position: absolute;

    top: 100%;

    left: 0;

    background-color: white;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);

}

/* 三级菜单样式 */

nav.menu .submenu .submenu {

    top: 0;

    left: 100%;

}

/* 鼠标悬停样式 */

nav.menu ul li:hover > a {

    color: white;

    background-color: #11f;

}

nav.menu ul li:hover > .submenu {

    display: block;

}

/* 基本样式 */

body {

    font-family: Arial, sans-serif;

}

nav.menu ul {

    list-style: none;

    padding: 0;

    margin: 0;

}

nav.menu a {

    text-decoration: none;

    color: black;

    display: block;

    padding: 10px;

}

/* 一级菜单样式 */

nav.menu > ul > li {

    position: relative;

}

/* 二级菜单样式 */

nav.menu .submenu {

    display: none;

    position: absolute;

    top: 100%;

    left: 0;

    background-color: white;

    /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); */

}

/* 三级菜单样式 */

nav.menu .submenu .submenu {

    top: 0;

    left: 100%;

}

/* 鼠标悬停样式 */

nav.menu ul li:hover > a {

    color: white;

    background-color: #521;

}

/* nav.menu ul li:hover > .submenu {

    display: block;

} */

</style>

<body>

    <nav class="menu">

        <ul>

            <li>

                <a href="#">一级菜单</a>

                <ul class="submenu">

                    <li>

                        <a href="#">二级菜单</a>

                        <ul class="submenu">

                            <li><a href="#">三级菜单</a></li>

                            <li><a href="#">三级菜单</a></li>

                        </ul>

                    </li>

                    <li><a href="#">二级菜单</a></li>

                </ul>

            </li>

            <!-- <li><a href="#">一级菜单</a></li> -->

        </ul>

    </nav>

</body>

</html>

http://www.lryc.cn/news/394836.html

相关文章:

  • 【人工智能】—基于成都市各区(市)县租房价格预测建模研究
  • 3213. 最小代价构造字符串
  • 提取重复数据
  • Go语言标准库之log和三方库zap
  • Linux:进程终止和进程替换
  • 使用Java实现异步消息处理与队列消费
  • 使用C++实现ATM系统,谈谈思路及代码实现
  • 相机光学(二十四)——CRA角度
  • python函数和c的区别有哪些
  • 速看!这主食冻干评测极可能被商家恶意举报~PR、希喂和SC真实测评
  • 股票数据分析(K线图、均值图、MACD图、RSI图)--股票日数据
  • 重写equals()方法为什么同时要重写hashcode()
  • 安全及应用(更新)
  • Hadoop权威指南-读书笔记-03-Hadoop分布式文件系统
  • Rust入门实战 编写Minecraft启动器#2建立资源模型
  • 小白学C++(第一天)基础入门
  • 谷歌正在试行人脸识别办公室安全系统
  • 【CSS01】CSS概述,使用样式的必要性,CSS语法及选择器
  • PostgreSQL的pg_bulkload工具
  • 【Java伴学笔记】Day-01 命令行|环境|编译解释运行|Java的相关分支|Java的特性|字面量
  • 如何使用Vue3创建在线三维模型展示?
  • 使用ndoe实现自动化完成增删改查接口
  • 排序 -- 手撕归并排序(递归和非递归写法)
  • 防火墙基础及登录(华为)
  • 【Vue】使用html、css实现鱼骨组件
  • Python的多态
  • 001uboot体验
  • Flask之电子邮件
  • Vue 2 与 ECharts:结合使用实现动态数据可视化
  • .net core Redis 使用有序集合实现延迟队列