<ul class="nav">
<li>
<a href="#">Link 1</a>
<ul class="sub-nav">
<li><a href="#">Sub Link 1</a></li>
<li><a href="#">Sub Link 2</a></li>
<li><a href="#">Sub Link 3</a></li>
</ul>
</li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
该代码使用 <ul>
和 <li>
标签来创建一个基本的导航菜单。每个菜单项都是一个 <li>
元素,其中包含一个 <a>
元素,用于将用户链接到页面的其他部分。
要使菜单可展开,我们需要在每个包含子菜单的菜单项中添加一个 <ul>
元素。子菜单中的每个子菜单项都是一个 <li>
元素。
为了控制菜单的样式和行为,我们还需要添加 CSS 样式。以下是一个基本的 CSS 样式代码:
.nav {
list-style: none;
margin: 0;
padding: 0;
}
.nav li {
position: relative;
display: inline-block;
margin-right: 10px;
}
.nav a {
display: block;
padding: 5px 10px;
color: #333;
text-decoration: none;
}
.sub-nav {
position: absolute;
top: 100%;
left: 0;
background-color: #fff;
Box-shadow: 0 2px 5px rgba(0,0.2);
z-index: 1;
display: none;
}
.sub-nav li {
display: block;
}
.sub-nav a {
display: block;
padding: 5px 10px;
color: #333;
text-decoration: none;
}
.nav li:hover .sub-nav {
display: block;
}
该样式将菜单项设置为列表项、移除了默认的列表样式、使每项菜单右边有10像素的空出。子菜单设置为绝对定位,上边框相对于父菜单底部,列表项垂直展示或隐藏实现。当鼠标悬停在菜单项上时,将显示对应的子菜单。
现在,我们已经有了一个基本的 HTML 可展开的导航菜单代码和相应的样式。您可以使用这些代码作为基础,根据自己的需求和喜好调整和修改样式和布局,以满足您网站的要求。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。