HTML 支持3种不同的列表:
- 有序列表
- 无序列表
- 自定义列表
1.有序列表
有序列表是指包含有顺序内容的列表,可以用来表示连续的信息,顺序一般用数字表示。有序列表包含在标记<ol>和</ol>中,列表项用<li>标记来定义。
- <ol> :order list 的缩写,表示有序列表。它可以为列表的每一项进行编号,默认从数字 1 开始;
- <li> :list item 的缩写,表示列表的每一项。列表中还可以包含文本或其它元素,甚至是新的列表。<ol> 中有多少个 <li> 就表示有多少条内容。
注意:在使用 <ol> 时,它一般和 <li> 配合使用,不会单独出现。不建议在 <ol> 中直接使用除 <li> 之外的其他标签。
<ol>标记有两个基本属性:type和start。type属性可以设置列表的编号类型,type取值为1列编号用阿拉伯数字1,2,3等;type取值为A列编号用大写字母表示;type取值为a列编号用小写字母表示;type取值为I列编号用大写罗马字母表示;type取值为i列编号用小写罗马字母表示。start表示从第几位开始,比如当选的type=“a”,start=“2”,表示选择的是小写字母类型,从第二个字母b开始充当列表前缀。
2.无序列表
无序列表就是一个没有顺序的列表项目,它的各列前面使用●等符号区别;无序列表使用<ul>和</ul>标记。
- <ul> 是 unordered list 的缩写,表示无序列表。默认情况下,无序列表的每一项都使用实心圆符号表示;
- <li> 同 <ol> 中的 <li> 一样,它也表示列表中的每一项。
注意:<ul> 一般和 <li> 配合使用,不会单独出现。不建议在 <ul> 中直接使用除 <li> 之外的其他标签。
无序列表前面的标记可以根据<ul>标记的type属性来设置,circle:空心圆点,square:方块, disc:实心圆点。
3.自定义列表
自定义列表不仅仅是一列项目,而是项目及其注释的组合。
自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的描述以 <dd> 开始。
<dl> :definition list 的缩写,表示定义列表;<dl> </dl>里面只能包含<dt>和<dd>。<dt> :definition term的写,表示定义术语,也就是我们常说的定义标题。一般情况下,每个定义标题都会对应若干条定义描述;<dt>和<dd>个数没有限制,在使用中常是一个<dt>对应多个<dd>。<dd>: definition description 的缩写,表示定义描述。定义描述一般是对定义标题的解释说明。