![网页设计与制作教程: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=1739132432-EM0Iv3yH7RMtsKvV0EJn2PNRWpBRyVRE-0-4c38893c873fbaf50561eba2518a4619)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_26_05.jpg?sign=1739132432-RNOPBaYfo42ZdfgDbpj4Xht8xE0JExP6-0-cffbceae677f03eebfeb993717b96cd7)
6 注释元素
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_26_06.jpg?sign=1739132432-fCqZDxfe4pv2gEHZ0byIWEzYsWkk4mj5-0-b99b56f8f7e6f99d5772373a38112493)
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=1739132432-ZWUQtAZvvNjceNX41DK6rc3ms4hcUzl8-0-8c20ca92de3414d5243086af6ffcbea5)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_02.jpg?sign=1739132432-6ajGvEx8LPuyYlXV6Ww8hqP2XHyofRC9-0-2f55691b0ef96ddacb16378f9ee40a76)
图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=1739132432-ZMb6nsw5KCiSdLelxxnrrC4eBlFl3zp3-0-3f73de3c3e521474a4fb78524afca508)
在浏览器中显示时,有序列表整个表项与上下段文本之间各有一行空白;列表项目向右缩进并左对齐;各个列表项前都带顺序号。有序列表的每个列表项的序号默认为数字。
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=1739132432-7BnwT5YtINYrpdAFflsyOesaUclFPvA1-0-9c330a593638ef5e1d68e2cf41207be2)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_05.jpg?sign=1739132432-Q4JKerRkDrzQQS31TOwZzGvDLZ2i0Tg7-0-4c442e2b499b66a7bea26be45f510a3b)
图2-6 有序列表显示效果
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_06.jpg?sign=1739132432-dylSKa5Ok3HfG5oEO3FYmU9UeDN2boNH-0-9afc6da1b8745dcbfc6b72162a280ecd)
8 有序列表元素ol
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_01.jpg?sign=1739132432-eDMseqgqbpOFvYiSh58DXvU5ycSXlQmj-0-9a397b87140ff61d92f137b382be16a9)
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=1739132432-Ouab5ANuUf5Dy1wO0lobewpI0kGwn3m7-0-7ab52624b6bc91f54d09e277e7204552)
在﹤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=1739132432-vj5a6Z59iHlDZmIaUg9xdoQP162Snh8A-0-52b4d329e47889f7c5615c32f79c9fbf)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_04.jpg?sign=1739132432-BI1bVPhKfcvaKmTsOKdg9MjiS1R15vjF-0-be5b1152dc1af6f515a4b535f8e50cf3)
图2-7 页面显示效果
在上面的示例中,﹤dl﹥列表中每一项的名称用﹤dt﹥标签,后面跟由﹤dd﹥标签标记的条目定义或解释。默认情况下,浏览器在左边界显示条目的名称,并在下一行缩进显示其定义或解释。
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_05.jpg?sign=1739132432-GHDXOhRU8WyFFcdoFKmCoKWKVkmkKF8T-0-16391ed5be80090871beafed5c8a79ab)
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=1739132432-LvXCQ41cCLLpoFhgFUcn7xJl3IrgmqD3-0-3d007d9271121c101cea9ce1df916247)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_29_02.jpg?sign=1739132432-2jzlbfy642IcZ5dldaXYLAIpktRDlZVw-0-15c70e340e37c7c3e4c4068388464fd1)
图2-8 页面显示效果