三級菜單實現(建議使用父子結構)

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>menu</title>
	<style>
		ul, li {
			margin: 0;
			padding: 0;
		}
		li {
			list-style-type: none;
			width: 100px;
			height: 30px;
			text-align: center;
			line-height: 30px;
			color: white;
			border: 1px solid white;
		}
		.menu1 {
			float: left;
			background-color: black;
		}
		#menu2 {
			position: relative;
			top: 30px;
			left: 0;
		}
		.menu2 {
			background-color: pink;
			display: none;
		}
		.menu1:hover .menu2 {
			display: block;
		}
		#menu3 {
			position: relative;
			top: -30px;
			left: 100px;
		}
		.menu3 {
			background-color: #36C8C2FF;
			display: none;
		}
		.menu2:hover .menu3 {
			display: block;
		}
	</style>
</head>
<body>
	<ul>
		<li class="menu1">1
			<ul id="memu2">
				<li class="menu2">1
					<ul id="menu3">
						<li class="menu3">1</li>
						<li class="menu3">2</li>
						<li class="menu3">3</li>
					</ul>
				</li>
				<li class="menu2">2
					<ul id="menu3">
						<li class="menu3">1</li>
						<li class="menu3">2</li>
						<li class="menu3">3</li>
					</ul>
				</li>
				<li class="menu2">3
					<ul id="menu3">
						<li class="menu3">1</li>
						<li class="menu3">2</li>
						<li class="menu3">3</li>
					</ul>
				</li>
			</ul>
		</li>
		<li class="menu1">2
			<ul id="memu2">
				<li class="menu2">1</li>
				<li class="menu2">2</li>
				<li class="menu2">3</li>
			</ul>
		</li>
		<li class="menu1">3
			<ul id="memu2">
				<li class="menu2">1</li>
				<li class="menu2">2</li>
				<li class="menu2">3</li>
			</ul>
		</li>
	</ul>
</body>
</html>

實現效果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章