Files
FS-exams/css3/03-multi-level_navigation_menu/index.html
2025-11-20 11:03:10 +08:00

90 lines
2.7 KiB
HTML

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>高级CSS挑战 - 多级导航菜单</title>
<style>
.nav-menu {
display: flex;
gap: 2rem;
background: #2c3e50;
padding: 1rem 2rem;
}
.nav-item {
position: relative;
list-style: none;
}
.nav-link {
color: white;
text-decoration: none;
padding: 0.5rem 1rem;
border-radius: 6px;
transition: all 0.3s ease;
}
.nav-link:hover,
.nav-link:focus {
background: #34495e;
}
.sub-menu {
position: absolute;
top: 100%;
left: 0;
background: white;
min-width: 200px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
border-radius: 8px;
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
transition: all 0.3s ease;
}
.nav-item:hover .sub-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.sub-menu .nav-link {
color: #2c3e50;
display: block;
padding: 0.75rem 1rem;
}
.sub-menu .nav-link:hover {
background: #ecf0f1;
}
</style>
</head>
<body>
<nav>
<ul class="nav-menu">
<li class="nav-item">
<a href="#" class="nav-link">首页</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">产品</a>
<ul class="sub-menu">
<li><a href="#" class="nav-link">Web应用</a></li>
<li><a href="#" class="nav-link">移动应用</a></li>
<li><a href="#" class="nav-link">桌面应用</a></li>
</ul>
</li>
<li class="nav-item">
<a href="#" class="nav-link">服务</a>
<ul class="sub-menu">
<li><a href="#" class="nav-link">设计</a></li>
<li><a href="#" class="nav-link">开发</a></li>
<li><a href="#" class="nav-link">运维</a></li>
</ul>
</li>
</ul>
</nav>
</body>
</html>