CSS是网页设计的重要组成部分,它可以通过多层ul li嵌套实现网页的多级导航和列表展示。
ul{ list-style:none;margin:0;padding:0;}li{position:relative;display:inline-block;width:100px;height:30px;line-height:30px;text-align:center;}li:hover>ul{display:block;}li>ul{position:absolute;left:0;top:30px;display:none;}
上述 CSS 代码实现了列表的初始化,定义了每个 li 元素的样式,并使其具有在鼠标悬停时显示下属列表的功能。我们可以通过嵌套 ul li 标签的方式,实现多层列表的嵌套。
<ul><li><a href="">一级菜单1</a><ul><li><a href="">二级菜单1</a></li><li><a href="">二级菜单2</a></li><li><a href="">二级菜单3</a><ul><li><a href="">三级菜单1</a></li><li><a href="">三级菜单2</a></li><li><a href="">三级菜单3</a></li></ul></li></ul></li><li><a href="">一级菜单2</a><ul><li><a href="">二级菜单4</a></li><li><a href="">二级菜单5</a></li></ul></li></ul>
通过上述代码,我们可以看到第一级菜单下嵌套了二级菜单,二级菜单下还可以继续嵌套三级菜单。这样,我们就可以实现更加丰富多彩的列表展示效果。