运用html+css制作二级导航栏(竖版)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			* {
				margin: 0;
				padding: 0;
			}

			body {
				background-color: rgb(239, 239, 235);
			}

			.li1 {
				width: 200px;
				height: 50px;
				line-height: 50px;
				list-style: none;
				text-align: left;
				color: white;
				background-color: #559b0d;
				padding-left: 20px;
				box-sizing: border-box;
			}

			.li2 {
				padding-top: 5px;
				width: 200px;
				height: 100px;
				line-height: 30px;
				list-style: none;
				text-align: left;
				color: #d9e7ce;
				background-color: #60a411;
				padding-left: 20px;
				box-sizing: border-box;
				font-size: 1px;
				font-weight: normal
			}
			
			.li25 {
				padding-top: 5px;
				width: 200px;
				height: 70px;
				line-height: 30px;
				list-style: none;
				text-align: left;
				color: #d9e7ce;
				font-weight: bold;
				background-color: #60a411;
				padding-left: 20px;
				box-sizing: border-box;
				font-size: 1px;
				font-weight: normal
			}
			.li3 {
				width: 200px;
				height: 50px;
				line-height: 50px;
				list-style: none;
				text-align: left;
				color: black;
				background-color: #f5f5f5;
				padding-left: 20px;
				box-sizing: border-box;
				/* display: none; */
			}
			
			.li3>a{
				color: #d74141;
			}
			
			.li4 {
				width: 200px;
				height: 50px;
				line-height: 25px;
				list-style: none;
				text-align: left;
				color: #6f6f79;
				background-color: #ffffff;
				font-size: 1px;
				padding-left: 20px;
				box-sizing: border-box;
				/* display: none; */
			}

			#menu {
				width: 700px;
				position: relative;
			}

			#erji2 {
				width: 500px;
				height: 570px;
				margin-top: -50px;
				position: absolute;
				background-color: white;
				margin-left: 180px;
				display: none;
				box-shadow: 5px 5px 10px grey;
			}
			#menu>#erji1:hover>#erji2 {
				display: block;
			}
			
			#menu>#yiji:hover~#erji1 {
				display: block;
			}
			
			#menu>#yiji:hover~.li4 {
				display: block;
			}
			
			p {
				margin-top: 5px;
				margin-left: 30px;
				color: #6f6f79;
				line-height: 100px;
				text-align: left;
				font-size: 1px;
				font-weight: normal;
			}
		</style>
	</head>
	<body>
		<div id="menu">
			<li class="li1" id="yiji">全部商品分类</li>
			<li class="li3" id="erji1"><a href="">各地名优茶</a>
			<div id="erji2">
				<p>绿茶&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;西湖龙井 龙井 黄山毛峰 安吉白茶 其他绿茶</p>
				<p>品牌&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;顶峰 公泰 一品堂 好吉 绿雪芽 台湾梅山制茶 白沙溪</p>
				<p>价格&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100元及以下 100-300元 300元及以上</p>
				<p>净含量&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50g及以下 51-100g 101-250g 250g以上</p>
				<p>包装&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;经济自饮装 精美礼品装</p>
			</div></li>
			<li class="li4">热门&nbsp;&nbsp;&nbsp;西湖&nbsp;&nbsp;龙井&nbsp;&nbsp;金骏眉<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大红袍 铁观音</li>
			<li class="li4">名茶&nbsp;&nbsp;&nbsp;红茶&nbsp;&nbsp;绿茶&nbsp;&nbsp;乌龙茶<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;黑茶&nbsp;&nbsp;白茶</li>
			<li class="li1">花草保健茶</li>
			<li class="li2">推荐&nbsp;&nbsp;&nbsp;大麦茶&nbsp;&nbsp;苦养茶<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;玫瑰花茶&nbsp;&nbsp;雪菊<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;蜂蜜木瓜粉</li>
			<li class="li1">精选茶具</li>
			<li class="li25">推荐&nbsp;&nbsp;&nbsp;功夫茶具&nbsp;&nbsp;个人杯&nbsp;&nbsp;茶宠<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;茶叶罐</li>
			<li class="li1">可口茶食</li>
			<li class="li2">推荐&nbsp;&nbsp;&nbsp;橄榄&nbsp;&nbsp;冰糖杨梅&nbsp;&nbsp;酸甜梅</li>
		</div>
	</body>
</html>

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用以下代码实现: ```html <!DOCTYPE html> <html> <head> <title>报修导航</title> <style> body { margin: 0; padding: 0; font-family: Arial, sans-serif; } nav { background-color: #333; height: 100vh; width: 150px; position: fixed; left: 0; top: 0; color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; } nav a { color: #fff; text-decoration: none; margin: 10px 0; font-size: 18px; text-align: center; display: block; padding: 10px; } nav a:hover { background-color: #fff; color: #333; transition: all 0.3s ease; } nav ul { list-style: none; margin: 0; padding: 0; display: none; } nav li { margin: 0; padding: 0; } nav ul li a { font-size: 16px; margin: 5px 0; padding: 5px; } nav ul li a:hover { background-color: #555; transition: all 0.3s ease; } nav li:hover ul { display: block; position: absolute; left: 150px; top: 0; width: 200px; background-color: #555; padding: 10px; box-sizing: border-box; } h1 { margin-top: 150px; margin-left: 200px; font-size: 36px; color: #333; } </style> </head> <body> <nav> <h2>报修导航</h2> <a href="#">报修相关</a> <ul> <li><a href="#">报修提交</a></li> <li><a href="#">报修记录</a></li> <li><a href="#">派单处理</a></li> <li><a href="#">报修评价</a></li> </ul> </nav> <h1>这里是报修系统主界面</h1> <script> var navLinks = document.querySelectorAll("nav ul li a"); for (var i = 0; i < navLinks.length; i++) { navLinks[i].addEventListener("click", function() { var subMenu = this.nextElementSibling; if (subMenu.style.display === "block") { subMenu.style.display = "none"; } else { subMenu.style.display = "block"; } }); } </script> </body> </html> ``` 说明: 1. 代码中使用了 HTMLCSS制作竖版导航栏,其中 `nav` 元素用来包含导航内容,`a` 元素用来表示导航项。 2. 在 `a` 元素中使用了 `ul` 和 `li` 元素来表示子菜单内容,初始状态下子菜单是隐藏的,只有在鼠标悬停在导航项上时才会显示。 3. 使用 JavaScript 监听 `a` 元素的点击事件,根据子菜单的状态来切换其显示或隐藏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值