【HTML】可展开的顶层菜单栏

news2025/3/12 19:55:01

效果:
在这里插入图片描述
代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>导航栏下拉</title>
    <link rel="stylesheet" href="导航栏下拉.css">
	<style type="text/css">
            
            .menuBar {
		width: 400px;
		border: 1px solid rgba(0, 0, 0, 0);
		display: flex;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.menuBar li {
		padding: 8px;
		position: relative;
		background-color: rgba(255, 255, 255, 1);
	}
	
	.menuBar ul {
		border: 1px solid rgba(0, 0, 0, 0.3);
		display: none;
		left: 0;
		position: absolute;
		top: 100%;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 200px;
		background-color: rgba(255, 255, 255, 1);
	}
	
	.menuBar ul ul {
		left: 100%;
		position: absolute;
		top: 0;
		background-color: rgba(255, 255, 255, 1);
	}
	
	.menuBar li:hover {
		background-color: rgba(0, 0, 0, 0.1);
	}
	
	.menuBar li:hover>ul {
		display: block;
	}
	
	
	legend{
		display:block;
		width:100%;
		padding:0;
		margin-bottom:20px;
		font-size:21px;
		line-height:40px;
		color:#333;
		border:0;
		border-bottom:1px solid #e5e5e5
	}	

    </style>
</head>
<body>
    <ul class="menuBar">
		<li>
			<div>文件</div>
			<ul>
				<li>
					<div>新建数据库</div>
					<ul>
						<li>SQLite</li>
						<li>达梦数据库</li>
						<li>MySQL</li>
						<li>Oracle</li>
						<li>SqlServer</li>
					</ul>
				</li>
				<li>
					<div>新建连接</div>
					<ul>
						<li>SQLite</li>
						<li>达梦数据库</li>
						<li>MySQL</li>
						<li>Oracle</li>
						<li>SqlServer</li>
					</ul>
				</li>
				<li>退出</li>
			</ul>
		</li>
		<li>
			<div>数据库管理</div>
			<ul>
				<li>武器库</li>
			</ul>
		</li>
		<li>
			<div>编辑</div>
			<ul>
				<li>修改表名</li>
				<li>删除表</li>
				<li>编辑表</li>
				<li>取消编辑</li>
				<li>添加行</li>
				<li>删除行</li>
				<li>添加列</li>
				<li>删除列</li>
			</ul>
		</li>
		<li>
			<div>查看</div>
			<ul>
				<li>日志</li>
			</ul>
		</li>
		<li>
			<div>工具</div>
			<ul>
				<li>导入</li>
				<li>导出</li>
				<li><a href="chatRoom.html">聊天室</a></li>
			</ul>
		</li>
		<li>
			<div>帮助❓</div>
			<ul>
				<li>使用手册</li>
			</ul>
		</li>
	</ul>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2114083.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LabVIEW环境中等待FPGA模块初始化完成

这个程序使用的是LabVIEW环境中的FPGA模块和I/O模块初始化功能&#xff0c;主要实现等待FAM&#xff08;Field-Programmable Gate Array Module&#xff0c;FPGA模块&#xff09;的初始化完成&#xff0c;并处理初始化过程中的错误。让我们逐步分析各部分的功能&#xff1a; 1.…

C++常见异常汇总(四): No package ‘casadi‘ found

文章目录 1、No package adolc found2、Could not find a package configuration file provided by "grid_map_msgs"3、 No package casadi found4、No package absl found 1、No package ‘adolc’ found git clone https://github.com/coin-or/ADOL-C.gitcd ADOL-…

好代码源码网整站数据打包代码

最新数据库版本的好代码资源网整站数据打包代码&#xff0c;最新资源数据&#xff0c;所有数据都有效可用。数据都是更新到最新的2024年6月份的数据。完全明文无加密后门版本定制开发的wordpres主题&#xff0c;无需独立服务器&#xff0c;虚拟主机也可以完美运营&#xff0c;只…

Redis 管道的神奇力量

今天我们要来探索一个 Redis 中非常强大且实用的特性——管道&#xff08;Pipeline&#xff09;。如果你想让你的 Redis 操作更加高效&#xff0c;那么这篇文章绝对值得一读。 一、Redis 管道是什么 Redis 管道是一种在客户端和服务器之间批量执行命令的技术。它允许客户端将…

Python中的单下划线和双下划线使用规则

引言 Python 遵循一些关键的命名规则&#xff0c;这些规则涉及到使用单个或双下划线。通过这些规则&#xff0c;你可以在应用程序接口&#xff08;API&#xff09;中区分可访问的和不可访问的标识符&#xff0c;编写适用于继承的稳健类&#xff0c;以及防止命名冲突等。 遵守这…

Sysbench性能测试工具的安装与使用

目录 前言1. Sysbench介绍2. 下载与安装2.1 系统准备2.2 安装Sysbench 3. Sysbench命令参数详解3.1 CPU测试3.2 内存测试3.3 磁盘I/O测试3.4 数据库测试 4. 实例演示&#xff1a;多维度性能测试4.1 CPU性能测试示例4.2 数据库性能测试示例4.3 内存网络性能测试4.4 磁盘I/O网络性…

day-50 求出最长好子序列 I

思路 二维dp,dp[i][h]表示nums[i] 结尾&#xff0c;且有不超过 h 个下标满足条件的最长好子序列的长度&#xff08;0<h<k&#xff09;&#xff0c;二维数组dp初始值全为1 解题过程 状态转换方程&#xff1a; 1.nums[i]nums[j],dp[i,h]Math.max(dp[i,h],dp[j,h]1) 2.num…

深入RabbitMQ世界:探索3种队列、4种交换机、7大工作模式及常见概念

文章目录 文章导图RabbitMQ架构及相关概念四大核心概念名词解读 七大工作模式及四大交换机类型0、前置了解-默认交换机DirectExchange1、简单模式(Simple Queue)-默认DirectExchange2、 工作队列模式(Work Queues)-默认DirectExchange3、发布/订阅模式(Publish/Subscribe)-Fano…

医院检验系统LIS源码,LIS系统的定义、功能结构以及样本管理的操作流程

本文将对医院检验系统LIS进行介绍&#xff0c;包括LIS系统的定义、功能结构以及样本管理的操作流程方面。 LIS系统定义 LIS系统&#xff08;Laboratory Information System&#xff09;是一种专门为临床检验实验室开发的信息管理系统&#xff0c;其主要功能包括实验室信息管理…

攻防世界 supersqli

supersqli 一般sql语句的题都是先判断&#xff0c;经过测试&#xff0c;是单引号注入 999 union select database(),2#可以发现很多关键字都被过滤了select&#xff0c;所以联合查询&#xff0c;报错注入&#xff0c;布尔和时间盲注都不能用了&#xff0c;可以想到堆叠注入。…

【重学 MySQL】十六、算术运算符的使用

【重学 MySQL】十六、算术运算符的使用 加法 ()减法 (-)乘法 (*)除法 (/ 或 div )取模&#xff08;求余数&#xff09; (% 或 mod )注意事项 在 MySQL 中&#xff0c;算术运算符用于执行数学运算&#xff0c;如加法、减法、乘法、除法和取模&#xff08;求余数&#xff09;等。…

数字逻辑设计基础

参考&#xff1a; 正点原子逻辑设计指南 状态机FSM 目录 一、组合逻辑组合逻辑中的竞争-冒险现象组合逻辑毛刺消除 二、时序逻辑锁存器触发器寄存器计数器 三、边沿检测电路四、格雷码转换电路五、复位电路数字逻辑需要复位的原因同步复位异步复位异步复位、同步释放 六、状…

C++---基础概念

1 命名空间 在C/C中&#xff0c;变量、函数和后面要学到的类都是大量存在的&#xff0c;这些变量、函数和类的名称将都存 在于全局作用域中&#xff0c;可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化&#xff0c; 以避免命名冲突或名字污染&#xff0c;n…

Redis - 缓存

文章目录 目录 文章目录 1. 什么是缓存&#xff1f; 2. 使用Redis作为缓存 2.1 关系型数据库的缺点 3. 缓存的更新策略 3.1 定期生成 3.2 实时生成 缓存淘汰策略 4. 缓存预热, 缓存穿透, 缓存雪崩 和 缓存击穿 缓存预热 缓存穿透 缓存雪崩 缓存击穿 总结 1. 什么…

Web安全之XSS跨站脚本攻击:如何预防及解决

1. 什么是XSS注入 XSS&#xff08;跨站脚本攻击&#xff0c;Cross-Site Scripting&#xff09;是一种常见的Web安全漏洞&#xff0c;通过注入恶意代码&#xff08;通常是JavaScript&#xff09;到目标网站的网页中&#xff0c;以此在用户浏览网页时执行。攻击者可以通过XSS获取…

特征值分解(EVD)和奇异值分解(SVD)—应用于图片压缩

特征值分解(EVD)和奇异值分解(SVD)—应用于图片压缩 目录 前言 一、特征值分解 二、应用特征值分解对图片进行压缩 三、矩阵的奇异值分解 四、应用奇异值分解对图片进行压缩 五、MATLAB仿真代码 前言 学习了特征值分解和奇异值分解相关知识&#xff0c;发现其可以用于图片…

初次使用住宅代理有哪些常见误区?

随着网络技术的发展&#xff0c;住宅代理因其高匿名性和稳定性成为许多用户进行网络活动的首选工具。然而&#xff0c;对于新手而言&#xff0c;使用住宅代理时往往容易陷入一些误区&#xff0c;这不仅可能影响使用效果&#xff0c;还可能带来安全风险。本文将探讨新手在使用住…

我与Linux的爱恋:yum和vim以及gcc的使用

​ ​ &#x1f525;个人主页&#xff1a;guoguoqiang. &#x1f525;专栏&#xff1a;Linux的学习 文章目录 ​1.Linux软件包管理器yum2.Linux开发工具3.Linux编译器 vimvim的基本概念vim的基本操作vim正常模式命令集vim末行模式命令集vim操作总结批量化注释批量化去注释简…

【数据库中级】1_DBeaver操作数据库

文章目录 一、连接数据库1.1 命令行连接数据库1.2 DBeaver工具连接数据库 二、DBeaver操作数据库2.1 通过DBeaver操作数据库2.2 通过DBeaver操作表2.3 通过DBeaver操作数据 三、DBeaver界面3.1 SQL编辑区3.2 导航区3.3 修改字体大小 一、连接数据库 1.1 命令行连接数据库 命令…

《Learning to Count without Annotations》CVPR2024

摘要 论文提出了一种名为UnCounTR的模型&#xff0c;该模型能够在没有任何手动标注的情况下学习进行基于参考的对象计数。这是通过构建“Self-Collages”&#xff08;自我拼贴画&#xff09;实现的&#xff0c;即在背景图像上粘贴不同对象的图像作为训练样本&#xff0c;提供覆…