![HTML+CSS+JavaScript网页制作:Web前端开发(第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/108/41865108/b_41865108.jpg)
2.5 列表元素
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/30_02.jpg?sign=1739679619-EWhggpoWI043ogosWPFRJUswzXdcjHWi-0-e972808a81c49241272afd9bedf181c0)
8 列表元素
列表是以结构化、易读性的方式提供信息的方法。列表不但使用户可以方便地查找重要的信息,而且使文档结构更加清晰明了。在制作网页时,列表经常用于写提纲和品种说明书。通过列表标签的使用能使这些内容在网页中条理清晰、层次分明、格式美观地表现出来。本节将重点介绍列表元素的使用。列表按形式主要分为:无序列表、有序列表、定义列表以及嵌套列表等。
2.5.1 无序列表
无序列表就是列表中列表项的前导符号没有一定的次序,而是用黑点、圆圈、方框等一些特殊符号标识。无序列表使列表项的结构更清晰,更合理。
当创建一个无序列表时,主要使用HTML的<ul>标签和<li>标签来标记。其中,<ul>标签标识一个无序列表的开始;<li>标签标识一个无序列表项。无序列表标签的格式如下。
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/30_03.jpg?sign=1739679619-iBVnsO6PXfZsC8L2VKRB5RnR76sI6NK6-0-a635b87537119ce3d4be4d2be76fa2f3)
从浏览器上看,无序列表的特点是列表作为一个整体,与上下文本段间各有一行空白;列表项向右缩进并左对齐,每行前面有项目符号。
【例2-12】 使用无序列表显示爱心乐园的文章分类。本例在浏览器中的显示效果如图2-12所示。
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/30_04.jpg?sign=1739679619-QwSL7dDg5vY1c5yBXs00GiCmVbI4R7bY-0-0ed514f78d01b311deb29b8b7cd24dbc)
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/31_01.jpg?sign=1739679619-J02xcxu4Dbk3DJyWvkcT1RDEnH1pOwHU-0-f2bbb0e24c783cf7dbebfc7c90d99af2)
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/30_05.jpg?sign=1739679619-2tYZiP6z6CejBk7WuQJkhfqJfcoXshyL-0-04bb4b70a633be9e363cbe73d4ebbfec)
图2-12 无序列表示例
2.5.2 有序列表
有序列表是一个有特定顺序的列表项的集合。在有序列表中,各个列表项有先后顺序之分,因此以编号来标记各列表项。使用<ol>标签可以创建有序列表,列表项的标签仍为<li>。有序列表标签的格式如下。
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/31_02.jpg?sign=1739679619-xtSp0RlNQAsBC8TfceTm4O579jCadopu-0-80cdaa414c44ed2f891bf4cb4300020c)
在浏览器中显示时,有序列表中整个列表与上下文本段之间各有一行空白;列表项向右缩进并左对齐;各列表项前带顺序号。
【例2-13】使用有序列表显示爱心学堂注册步骤。本例在浏览器的显示效果如图2-13所示。
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/31_03.jpg?sign=1739679619-5o59Yb9QH8xY3fhcCU09XtwrFWZUXAwh-0-edf8caca2140c56ae7a2230e5f5c331d)
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/31_04.jpg?sign=1739679619-IN70htaoTuSOZIXs5RhuIJbNZKbLXMSO-0-0a043bae654990ef3aa40722516a7a80)
图2-13 有序列表示例
2.5.3 定义列表
定义列表又称为释义列表或字典列表,定义列表不是带有前导字符的列项目,而是一系列术语以及与其相关的解释。当创建一个定义列表时,主要用到3个HTML标签:<dl>标签、<dt>标签和<dd>标签。定义列表标签的格式如下。
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/31_05.jpg?sign=1739679619-2WYA34aHVB32nw29mJKIlnnVUkmvCnhP-0-16c92bb2c8afe955b7a69a2ad175eb45)
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/32_01.jpg?sign=1739679619-7uQCnt7qwlKyDih5nzNsGTQDtACt3rht-0-337a769fdfa3637bf20f8830363af933)
在<dl>、<dt>和<dd>3个标签的组合中,<dt>是标题,<dd>是内容,<dl>可以看作承载标题和内容的容器。当出现多组这样的标签组合时,应尽量使用一个<dt>标签搭配一个<dd>标签的方法。如果<dd>标签中内容很多,可以嵌套<p>标签使用。
【例2-14】 使用定义列表显示爱心学堂联系方式。本例在浏览器中的显示效果如图2-14所示。
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/32_02.jpg?sign=1739679619-TPfWfdnBWsIrFQ6aeyXQ6BP9fCAV1WwC-0-cb68340dce378cc51a2072f0841cefa5)
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/32_03.jpg?sign=1739679619-257V581IsSUoDdmCN3mz69TBJ8WgtTHd-0-29b9d3f241e4405872951d1f8831aa75)
图2-14 定义列表示例
【说明】在本例中,<dl>列表中每一个列表项的名称不再用<li>标签,而是用<dt>标签进行标记,后面跟着由<dd>标签标记的条目定义或解释。默认情况下,浏览器一般会在左边界显示条目的名称,并在下一行以缩进形式显示其定义或解释。
2.5.4 嵌套列表
嵌套列表就是无序列表与有序列表嵌套混合使用。嵌套列表可以把页面分为多个层次,给人以层次感。有序列表和无序列表不仅可以自身嵌套,而且可以彼此互相嵌套。嵌套方式可分为:无序列表中嵌套无序列表、有序列表中嵌套有序列表、无序列表中嵌套有序列表、有序列表中嵌套无序列表等方式,读者需要灵活掌握。
【例2-15】制作爱心乐园页面。本例在浏览器中的显示效果如图2-15所示。
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/32_04.jpg?sign=1739679619-Jchvk6R1vVPuauAL4XR3oXeRMKEbn0H9-0-af13246afa8bcc1aecdc1641fdea0695)
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/33_01.jpg?sign=1739679619-W9cOG38DBNbIxhCjwKePBVawbldjRjzx-0-2b744e319522277deee41f4c5907f909)
![](https://epubservercos.yuewen.com/3CD032/21889224408630006/epubprivate/OEBPS/Images/32_05.jpg?sign=1739679619-yEOlEwdTMlJZCHwqrP4OCA2fMzOIzSl2-0-ce8c1041b58ae30636ea17981e7dc108)
图2-15 页面显示效果