<ul class="sidebar-menu">
<li>
<a href="#">一级导航</a>
<ul class="child-menu">
<li><a href="#">二级导航1</a></li>
<li><a href="#">二级导航2</a></li>
</ul>
</li>
</ul>
<style>
.sidebar-menu li {
position: relative; /* 设置父级元素为相对定位 */
}
.child-menu {
display: none; /* 子菜单默认隐藏 */
position: absolute; /* 设置子菜单为绝对定位 */
left: 100%; /* 子菜单相对于父级元素向右偏移100% */
top: 0;
}
.sidebar-menu li:hover > .child-menu {
display: block; /* 悬浮时显示子菜单 */
}
</style>
以上代码实现了一个简单的二级侧边导航,其中
- 标签用于包裹侧边菜单,每个一级菜单使用一个
- 元素,并设置他们的position为relative,每个一级菜单又包含一个子菜单的列表项,子菜单默认隐藏,并使用position:absolute和left属性将其相对于父级菜单向右偏移
当鼠标悬浮在一级菜单上时,CSS控制子菜单以“块状”显示,即添加display:block属性,于是二级菜单就出现了,可以使用户更方便地选择需要的页面或者内容。
以上是CSS二级侧边导航的简单介绍,希望能对您的网页开发有所帮助!