![剑指大前端全栈工程师(全2册)](https://wfqqreader-1252317822.image.myqcloud.com/cover/877/52842877/b_52842877.jpg)
2.4 列表
列表能将网页中的相关信息进行合理布局,将项目有序或无序地整理在一起,如图2-21所示,便于用户的浏览和操作。HTML中共有3种列表,分别是无序列表、有序列表和自定义列表。列表最大的特点就是整齐、整洁、有序。
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P54_39781.jpg?sign=1739105226-wMnD0AlG5DgofHxyqYe780E17CkNEobN-0-c9deea014c544eec58eb6db18dfeaaa3)
图2-21 网页中列表的应用
2.4.1 无序列表
无序列表的各个列表项之间没有顺序及级别之分,是并列的。列表项前不用连续编号而用一个特定符号来标记,默认为在每列表项前加一个黑色小圆点,如例2-17所示。
基本语法格式如下:
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P54_39790.jpg?sign=1739105226-4EHXikpHnVwrNFVIWqAwlei3qA8cWYlc-0-db71ff6a81c6881a03b7fb5a28695eca)
列表项li标签的type属性取值与ul标签相同。设置ul标签的type属性会使所有的列表项按统一风格显示,设置其中一个li列表项的type属性值只会影响它自身的显示风格,其他列表则按原样显示。type属性值与编号样式的对应关系如表2-10所示。
表2-10 无序列表的编号样式
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-T54_72448.jpg?sign=1739105226-UDBKpWcC2bY49W0eBYLvCW1Ls9HArfUR-0-cd707f0de2018635e634109832c5fe90)
【例2-17】 无序列表的应用
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P55_39872.jpg?sign=1739105226-nojHLNcyTPem6T7iojiMQnGxTAuABRia-0-6883d99357d8231a7b1d60b4add7c441)
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P55_39883.jpg?sign=1739105226-NiwAv27AYncA5wptqXa1ScQiI0lOHhz1-0-bd23d96fd9796501157fc2eaf4be3959)
在浏览器中的显示效果如图2-22所示。
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P55_39891.jpg?sign=1739105226-nsXwRrtLXJW7bx6w9K5LypRBmDYi8mdp-0-ff52f7a3c9b21c2312b727a1fd927ffd)
图2-22 无序列表应用效果
注意:
(1)<ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。
(2)<li>与</li>之间相当于一个容器,可以容纳所有元素。
(3)无序列表会带有自己的样式属性,可以不使用此样式,而是使用CSS来处理此类问题。
2.4.2 有序列表
有序列表即有排列顺序的列表,其各个列表项按照一定的顺序排列,如例2-18所示。
基本语法格式如下:
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P56_39904.jpg?sign=1739105226-Z0kFpoo1bxcgX6iseWfAxFswHdOtLLT1-0-070e89a8d1019bdedd670c0306465ce6)
type属性值与编号样式的对应关系如表2-11所示。
表2-11 有序列表的编号样式
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-T56_72450.jpg?sign=1739105226-9FNqtj9WsWfCJODiW8JfI9x3KAx6Mykk-0-fea9ac1618ebced53c4dd2cd7f4c6131)
【例2-18】 有序列表应用
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P57_39947.jpg?sign=1739105226-nYCbePfNdAmqjzZ6ZpbdpA6UMLpKrUEK-0-de01766111e9188efbebd37fa3806b7a)
在浏览器中的显示效果如图2-23所示。
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P57_39955.jpg?sign=1739105226-WTr7AubqVq1umTp6czQIG1vt8uyFgfZM-0-81cbe12bd51e3eef28986757a526466f)
图2-23 有序列表应用效果
2.4.3 定义列表
定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。首标签<dl>和尾标签</dl>之间是列表内容,列表项目用标签<dt>引导,列表项目的说明用标签<dd>引导。通常<dt>和<dd>一起出现。一个列表项目可以对应一个说明项,也可以对应多个说明项,如例2-19所示。
定义列表中每个列表项有一个缩进的说明项,与字典的编排格式相同,所以又称为“字典列表”。
基本语法格式如下:
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P58_39967.jpg?sign=1739105226-hqIrcbzMRt1LxIfBsW7dda9QyvrCuu1Z-0-ed800b388d6f05343bc01a41f6bf47ba)
【例2-19】 定义列表的应用
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P58_39979.jpg?sign=1739105226-91hNzzMwi2GoHV8RBrZNafyq5UiGjDTm-0-ee0a3b71b9e76dfc217eff8f6359a02a)
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P58_39990.jpg?sign=1739105226-7B04RpNsmrNT2U9VKDz8Rk74dqMYot8D-0-75e592c7d788480787cd7eb8cfb15d99)
在浏览器中的显示效果如图2-24所示。
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P59_40000.jpg?sign=1739105226-joQSGgQOT8ASh4OusRn9Zekp1l9vbBiF-0-3f85b17c117842822ee0c6dd7449aaa3)
图2-24 定义列表的应用效果
2.4.4 综合实战
以“模拟试卷”在线考试试题项目为例,综合实验列表标签,如例2-20所示。
【例2-20】 模拟试卷
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P59_40009.jpg?sign=1739105226-OjbpfEfAjSfuYhWz3KMBzwhY1qnVEzl3-0-8ef0ddd6e5615db7a2ac92b37b4842ac)
上述案例中使用了列表的嵌套,列表的嵌套不仅使网页的内容更加合理美观,而且使其内容看起来更加简洁。列表嵌套分为无序列表嵌套、有序列表嵌套、无序和有序列表的混合嵌套,它们的使用方式相同。
在浏览器中的显示效果如图2-25所示。
![](https://epubservercos.yuewen.com/43D7E8/31398373707833606/epubprivate/OEBPS/Images/Figure-P61_40032.jpg?sign=1739105226-EPgL3IaMzdFUCY1iSeRiAM3AYtk1k8gD-0-19804fcb1fba4f068b66a55375e5c9a5)
图2-25 HTML在线考试试题效果