![网页设计与制作教程:Web前端开发(第6版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/31/41865031/b_41865031.jpg)
2.2 列表元素
把相关内容用列表的形式展示,可以使内容显得更加有条理性。HTML5提供了3种列表模式,即无序列表、有序列表和定义列表。本节主要介绍对应的三种列表元素。
2.2.1 无序列表元素ul
无序列表中每项的前缀都显示一个项目符号(如●、○等符号)。用﹤ul﹥标签定义无序列表,用﹤li﹥定义列表项。﹤ul﹥标签支持全局标准属性和全局事件属性。定义无序列表元素的格式为:
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_26_04.jpg?sign=1739663145-uhoerQx3yWDYfU8StjPD8F1CSpG17eAQ-0-1aa0e76efd1ec8407325eda5a2b47508)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_26_05.jpg?sign=1739663145-6ryx4gHX1YNMyhtAPM1rxqRMGurXO4t7-0-7d4f15bf1de9ff5108ad4b08adf25c01)
6 注释元素
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_26_06.jpg?sign=1739663145-8jTN0Pm89rE7lzEYVk83qim0gJSk8VJo-0-51e559e34b5f3d4748dedbfa4739240e)
7 无序列表元素ul
﹤/ul﹥
从浏览器上看,无序列表的特点是,列表项目作为一个整体,与上下段文本间各有一行空白;列表项向右缩进并左对齐,每个列表项前面都有项目符号。
HTML5推荐用CSS样式来定义列表的类型。
【例2-5】 无序列表示例。本例文件2-5.html在浏览器中的显示效果如图2-5所示。
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_01.jpg?sign=1739663145-dUp7Q29ydxPQImpVGs2HpVrbQzpZmBKL-0-f1c07b78ecfd3d04f65247a0fcc170a1)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_02.jpg?sign=1739663145-85TFP9lGrz7xfCdVvWd66gTUuEwAQrmP-0-9f1f227e776a9eb07beb6486a1c0be2f)
图2-5 无序列表显示效果
2.2.2 有序列表元素ol
有序列表的前缀通常为序号标志(如数字、字母等),通过带序号的列表可以更清楚地表达信息的顺序。使用﹤ol﹥标签可以建立有序列表,表项的标签仍为﹤li﹥。定义有序列表元素的格式为:
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_03.jpg?sign=1739663145-DhbCKEncfDIySbuzAIRgPcFlSQ6OnBA7-0-4f318b7aabef0a8e0812707e14bfd743)
在浏览器中显示时,有序列表整个表项与上下段文本之间各有一行空白;列表项目向右缩进并左对齐;各个列表项前都带顺序号。有序列表的每个列表项的序号默认为数字。
HTML5推荐使用样式表CSS改变有序列表中的序号类型。
【例2-6】 有序列表示例。本例文件2-6.html在浏览器中的显示效果如图2-6所示。
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_04.jpg?sign=1739663145-RhRRgI2KlU4gEQwIOIMVehtCiXMjkGd5-0-755dcb41de2c9ec3834a933963882a3a)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_05.jpg?sign=1739663145-jPjBUEV6QIWGk0aDZPf49fvQZAgOSIfA-0-3bdc15957249d437b14ffe8a6983882b)
图2-6 有序列表显示效果
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_06.jpg?sign=1739663145-hOSWH5lwC12jiyjW7Dx3BbFoXRztnKAx-0-02ca1e36afeb922e81a87bcec6ff6fe3)
8 有序列表元素ol
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_01.jpg?sign=1739663145-ilaGLXqiSx61XcUwKk4uceCvIyuRyl0A-0-2adbc1000afe8326dac849e1916f2e33)
2.2.3 定义列表元素dl
定义列表又称为释义列表或字典列表,用﹤dl﹥标签定义。它的内容不仅仅是一列项目,而是项目及其注释的组合。定义列表的内部可以有多个列表项标题,每个列表项标题用﹤dt﹥标签定义,列表项标题内部又可以有多个列表项描述,用﹤dd﹥标签定义。定义列表元素的格式为:
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_02.jpg?sign=1739663145-lGYMmU7muOz2XIIFRBpNWx7kgRCFKoP1-0-15b9d54471f48036060734ed54e36223)
在﹤dl﹥、﹤dt﹥和﹤dd﹥3个标签组合中,﹤dt﹥是标题,﹤dd﹥是内容,﹤dl﹥可以看作是承载它们的容器。当出现多组这样的标签组合时,应尽量使用一个﹤dt﹥标签配合一个﹤dd﹥标签的方法。如果﹤dd﹥标签中内容很多,可以嵌套﹤p﹥标签使用。
【例2-7】 使用列表显示高分电影排行榜。本例文件2-7.html在浏览器中的显示效果如图2-7所示。
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_03.jpg?sign=1739663145-DOtUp47wEzMRobp9J1eD9QnBxNPZYxIg-0-5c0e49fa4165cdb0add8119715c80483)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_04.jpg?sign=1739663145-9akThSM3Jg0IDOcPaAJUYP4Mkcq26DP1-0-cbe5ffe7804aa18b87008a4f4d8abcd0)
图2-7 页面显示效果
在上面的示例中,﹤dl﹥列表中每一项的名称用﹤dt﹥标签,后面跟由﹤dd﹥标签标记的条目定义或解释。默认情况下,浏览器在左边界显示条目的名称,并在下一行缩进显示其定义或解释。
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_05.jpg?sign=1739663145-2SQyd01cJYBCg44jzJYoViFlOmCxtcOv-0-98c091599c5f67c30e1154953538642e)
9 定义列表元素dl
2.2.4 嵌套列表
所谓嵌套列表就是无序列表与有序列表嵌套混合使用。嵌套列表可以把页面分为多个层次,给人以很强的层次感。有序列表和无序列表不仅可以自身嵌套,而且可彼此互相嵌套。嵌套方式可分为:无序列表中嵌套无序列表、有序列表中嵌套有序列表、无序列表中嵌套有序列表、有序列表中嵌套无序列表等方式,读者需要灵活掌握。
【例2-8】在无序列表中嵌套无序列表、有序列表和定义列表。本例文件2-8.html在浏览器中的显示效果如图2-8所示。
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_29_01.jpg?sign=1739663145-TbuEEvM1gohD2ujXMyAaTA9SVjevKWpU-0-b2b04b742dd9953bdb671d949268782a)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_29_02.jpg?sign=1739663145-9Lkr6vg9kPPlM9XBSpROkcmwz4FNkZJk-0-d0acb82b5606715234cd3e89a8adaf94)
图2-8 页面显示效果