- 网页设计与制作教程:Web前端开发(第6版)
- 刘瑞新主编
- 1145字
- 2021-12-17 16:15:05
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=1739478425-uvBJOX9LwSiGaPLXMJIGuSf7FYYkT5jP-0-6973d658fa4969150dfca34de8d94769)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_26_05.jpg?sign=1739478425-OAOUXjJnxBKXusc61ebTQDIN0qDCnBX4-0-bd004afae0b247d6370d6ebd2b450a3a)
6 注释元素
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_26_06.jpg?sign=1739478425-pdXdxMIvdzqtR0t4hP5cdpqi4rnblMa4-0-738b05cd12d30e5bfb5b74e6e4785dac)
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=1739478425-1u2BUEx2fpK4NuSdll6PEnyWdy2FZViQ-0-41eac306f03b66070dd302a50a440603)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_02.jpg?sign=1739478425-VDeyOvQu0wOneGV02saUBiF06WLwuqvB-0-021994a8321e49398e286856250b2136)
图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=1739478425-STNdQDudyUHvH4kGShMj1De7y0JJRbji-0-46ac2d1f796036e31b949554a4859347)
在浏览器中显示时,有序列表整个表项与上下段文本之间各有一行空白;列表项目向右缩进并左对齐;各个列表项前都带顺序号。有序列表的每个列表项的序号默认为数字。
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=1739478425-WsBaZqM1Bb4y8fh84XfPAaD0VSNYZmqR-0-471e81c8a01f9bfa810cb61587fcb6b7)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_05.jpg?sign=1739478425-k9GoJ0080oSm9QhSYTX7tTCmhBny3lJf-0-53485732b558f28f783324ea9bd3dcdf)
图2-6 有序列表显示效果
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_27_06.jpg?sign=1739478425-BqpwmawMXpahzUbizcmjRjRs6zGT2XgB-0-deb2a7836b011e0ce82b95322c1c697a)
8 有序列表元素ol
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_01.jpg?sign=1739478425-DkPs1KZje9TzfnOaVvB39G8wpdK5OLeH-0-d1383c8bda29399482e1694a5c75bf12)
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=1739478425-PoCvBNOSfYP4qEspXrG6udWlPVmVGjK3-0-77698d45c85a861f88851e7d8cb17912)
在﹤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=1739478425-Zf2d1pZaW939G9qVvAoQrDiE7pPsuVrY-0-ca08180472d6c60b2a0b77980672fea9)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_04.jpg?sign=1739478425-clj16MxKDoxCaMNjbRJZWOF434siwksk-0-8c20d9059971047a15074058618d0277)
图2-7 页面显示效果
在上面的示例中,﹤dl﹥列表中每一项的名称用﹤dt﹥标签,后面跟由﹤dd﹥标签标记的条目定义或解释。默认情况下,浏览器在左边界显示条目的名称,并在下一行缩进显示其定义或解释。
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_28_05.jpg?sign=1739478425-4HxlnH5oJPvbutzkmdCEZ4ouNvokrrG0-0-9c639d9d9c7173a0a97fcc9687f17d39)
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=1739478425-QqMeU2q62eD0SgaR9wK0HOwhw3RSeelf-0-94ca5817759015a4dc0fbaacaf8d1c9f)
![](https://epubservercos.yuewen.com/DF99B2/21889220801186806/epubprivate/OEBPS/Images/978-7-111-66646-2_29_02.jpg?sign=1739478425-M7FJi3iI2Tpsub1UgjSK6A0hMP8g6Vj0-0-b3092dd7715d9c4d5d7d21f38db54409)
图2-8 页面显示效果