订购清单
可以使用 <ol>
标记创建有序列表,并且可以使用 <li>
标记创建每个列表项,如下例所示:
<ol>
<li>Item</li>
<li>Another Item</li>
<li>Yet Another Item</li>
</ol>
这将生成一个编号列表(这是默认样式):
- 项目
- 另一个项目
- 又一项
手动更改数字
有几种方法可以使用哪些数字出现在有序列表中的列表项上。第一种方法是使用 start
属性设置起始编号。列表将从此定义的数字开始,并像往常一样继续递增 1。
<ol start="3">
<li>Item</li>
<li>Some Other Item</li>
<li>Yet Another Item</li>
</ol>
这将生成一个编号列表(这是默认样式):
- 项目
- 一些其他项目
- 又一项
你还可以将特定列表项明确设置为特定数字。具有指定值的其他列表项将继续从该列表项的值增加 1,忽略父列表所在的位置。
<li value="7"></li>
还值得注意的是,通过直接在列表项上使用 value
属性,你可以通过以较低值重新开始编号来覆盖有序列表的现有编号系统。因此,如果父列表已达到值 7,并且遇到值为 4 的列表项,则该列表项仍将显示为 4 并再次从该点继续计数。
<ol start="5">
<li>Item</li>
<li>Some Other Item</li>
<li value="4">A Reset Item</li>
<li>Another Item</li>
<li>Yet Another Item</li>
</ol>
因此,上面的示例将生成一个遵循编号模式 5,6,4,5,6 的列表 - 再次以低于前一个的数字开始,并复制列表中的数字 6。
注意: start
和 value
属性只接受一个数字 - 即使有序列表设置为显示为罗马数字或字母。
Version >= 五
你可以通过在 ol
元素中添加 reversed
来反转编号:
<ol reversed>
<li>Item</li>
<li>Some Other Item</li>
<li value="4">A Reset Item</li>
<li>Another Item</li>
<li>Yet Another Item</li>
</ol>
如果你不断添加列表(例如新播客专题节目或演示文稿),并且你希望首先显示最新项目,则反向编号会很有帮助。
改变数字的类型
你可以使用 type
属性轻松更改列表项标记中显示的数字类型
<ol type="1|a|A|i|I">
类型 | 描述 | 例子 |
---|---|---|
1 |
默认值 - 十进制数 | 1,2,3,4 |
a |
按字母顺序排列(小写) | A B C D |
A |
按字母顺序排列(大写) | A B C D |
i |
罗马数字(小写) | I,II,III,IV |
I |
罗马数字(大写) | I,II,III,IV |
你应该使用
ol
来显示项目列表,其中项目是有意订购的,并且应该强调订单。如果更改项目的顺序不会使列表不正确,则应使用<ul>
。