在网页设计中,下拉菜单是非常常见的元素之一。而在下拉菜单的基础上,我们还可以继续实现下拉三级菜单的效果。今天我们就来学习如何使用CSS实现下拉三级菜单。 首先,我们需要先了解一下HTML的结构。我们需
<div class="menu-container"> <ul class="level-1"> <li>一级菜单1 <ul class="level-2"> <li>二级菜单1 <ul class="level-3"> <li>三级菜单1</li> <li>三级菜单2</li> <li>三级菜单3</li> </ul> </li> <li>二级菜单2 <ul class="level-3"> <li>三级菜单4</li> <li>三级菜单5</li> <li>三级菜单6</li> </ul> </li> </ul> </li> <li>一级菜单2</li> <li>一级菜单3</li> </ul> </div>
.menu-container { position: relative; } .level-1 { margin: 0; padding: 0; list-style: none; } .level-1 > li { position: relative; display: inline-block; padding: 10px; } .level-2, .level-3 { position: absolute; top: 100%; left: 0; z-index: 99; width: 100%; display: none; }
.level-2 > li { display: block; padding: 10px; } .level-2 > li > ul { top: 0; } .level-2 > li:hover > ul { display: block; } .level-2 > li > ul > li > ul { left: 100%; top: 0; } .level-2 > li > ul > li > ul > li:hover > ul { display: block; }
.level-3 { position: absolute; top: 0; left: 100%; z-index: 99; display: none; } .level-3 > li { display: block; padding: 10px; } .level-3 > li > ul { left: 100%; top: 0; }
粉丝
0
关注
0
收藏
0