![网页设计与制作教程: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=1739244150-Pj1lktfJ1fgTyNXAvWp5RebmpuJRQ7Zr-0-c87bd117292d8fec721a1e8af2ddf72b)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_26_05.jpg?sign=1739244150-udZzXDvgX4LI2olflNA93ERZhXPxpTHv-0-9275535971a13ca47caea006c6d99bdc)
6 注释元素
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_26_06.jpg?sign=1739244150-T6pbfgsLHxmWtL4niMY40DWVSH35WxJb-0-606ab80486eedd04838b14f61961192c)
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=1739244150-sc5Ge0O0SMl485jJaUAj3blTf4jGV4CD-0-0bec60a7d86b6eafc01c661bcd238b66)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_02.jpg?sign=1739244150-SGjxzKVSTbhgFUHImL1U0QuSMVxRYvyK-0-30daf4e272127f6ef5628385740d513a)
图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=1739244150-rahrp6lI72bKVp48CTbBvr5NRnBSR1Sd-0-8babeeb63aada2ad99d2087816de7191)
在浏览器中显示时,有序列表整个表项与上下段文本之间各有一行空白;列表项目向右缩进并左对齐;各个列表项前都带顺序号。有序列表的每个列表项的序号默认为数字。
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=1739244150-wHnWdcuULah7GEXYQrFeoviirQ4PvBg0-0-233fa76b34a3e50f56aa02f8c736de2c)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_05.jpg?sign=1739244150-lxs5wAsFeJAFPOueQgVHaUvydBOzTSLA-0-9fbeba2ac76e5ea268616c62c52f4dc5)
图2-6 有序列表显示效果
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_06.jpg?sign=1739244150-mVwWqPEgJAfGb5HbvzaA4lkjPj04qhQ0-0-a11e3b4a53607b170aaf18a459b4b079)
8 有序列表元素ol
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_01.jpg?sign=1739244150-tretwN7fQlI7FMGnB5z02MAcs20k2GXl-0-a1a7f359081e08b499e9c0417b1b6d6b)
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=1739244150-kQGsarJ4FYlynhWtPTxEdD4PGaedOy0n-0-3233461b560a9813c1a868d5d8085d0a)
在﹤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=1739244150-0LtdEAgMGmCIKDIWOEi6x582DUtbyodZ-0-c25878b3072046387e3a1ba5e876a73d)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_04.jpg?sign=1739244150-pho4ENyx4GrjIYHeG37Z8TUipwptUJNq-0-aac129dd2a552b4b09e9abd1b3a55c1b)
图2-7 页面显示效果
在上面的示例中,﹤dl﹥列表中每一项的名称用﹤dt﹥标签,后面跟由﹤dd﹥标签标记的条目定义或解释。默认情况下,浏览器在左边界显示条目的名称,并在下一行缩进显示其定义或解释。
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_05.jpg?sign=1739244150-a3Y69eKAHTQEzqFvQxN0AQSEmSCneNq6-0-2cfe997f0238353711185a89e9ab0b0b)
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=1739244150-HfOwClgOR0Jx1mGFsbb6XAfrl7YNsOIv-0-88e9a488b937b11de34eb1eec0ba7eac)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_29_02.jpg?sign=1739244150-sI6Gxlx3DwqhBbpBxtb4YrvQ8dEiePBS-0-976d2610b23c6f0f7fad53aec9725952)
图2-8 页面显示效果