7.7 设置嵌套列表样式
2025年09月26日
7.7 设置嵌套列表样式
本章第4节已经介绍了列表嵌套,即列表里面还有列表。本节主要结合CSS样式表,利用列表嵌套,实现复杂的导航。网页实例如图7-14所示。
图7-14 网页实例
该网页包含两个导航栏,即页眉部分的主导航以及右侧的侧边栏导航。侧边栏导航可以通过列表嵌套制作出来。它的基本制作步骤如下:
(1)建立HTML相关结构,通过无序列表的嵌套,搭建导航条的层次关系。这里用了两个<div>标签,外层无序列表定义在<div id="link1">中,内层嵌套的无序列表定义在<div id="link2">中。代码如下:
运行这段代码,结果如图7-15所示。
(2)设置CSS样式。首先定义外层<div>相关属性如背景等,再通过.link1 ul选择器设置外层无序列表<ul>的list-style-image属性为指定的小图标,然后定义<li>的相关属性,包括字体颜色、内间距等。CSS代码如下:
图7-15 列表嵌套
(3)定义内层<div>样式,.link2 ul设置内层无序列表<ul>的属性,并定义<li>的相关属性。CSS代码如下:
完成后的嵌套列表效果如图7-16所示。
图7-16 嵌套列表