HTML <ol> 标签
定义和用法
<ol> 标签定义有序列表。有序列表可以是数字或字母顺序。
<li> 标签用于定义每个列表项。
提示:请使用 CSS 来设置列表样式。
提示:对于无序列表,请使用 <ul> 标签。
另请参阅:
HTML 教程:HTML 列表
HTML DOM 参考手册:Ol 对象
CSS 教程:设置列表的样式
实例
例子 1
两个不同的有序列表(第一个列表从 1 开始,第二个从 50 开始):
<ol> <li>咖啡</li> <li>茶</li> <li>牛奶</li> </ol> <ol start="50"> <li>咖啡</li> <li>茶</li> <li>牛奶</li> </ol>
例子 2
设置不同的列表类型(使用 CSS):
<ol style="list-style-type:upper-roman"> <li>咖啡</li> <li>茶</li> <li>牛奶</li> </ol> <ol style="list-style-type:lower-alpha"> <li>咖啡</li> <li>茶</li> <li>牛奶</li> </ol>
例子 3
通过 CSS 显示可用的所有不同列表类型:
<style>
ol.a {list-style-type: armenian;}
ol.b {list-style-type: cjk-ideographic;}
ol.c {list-style-type: decimal;}
ol.d {list-style-type: decimal-leading-zero;}
ol.e {list-style-type: georgian;}
ol.f {list-style-type: hebrew;}
ol.g {list-style-type: hiragana;}
ol.h {list-style-type: hiragana-iroha;}
ol.i {list-style-type: katakana;}
ol.j {list-style-type: katakana-iroha;}
ol.k {list-style-type: lower-alpha;}
ol.l {list-style-type: lower-greek;}
ol.m {list-style-type: lower-latin;}
ol.n {list-style-type: lower-roman;}
ol.o {list-style-type: upper-alpha;}
ol.p {list-style-type: upper-latin;}
ol.q {list-style-type: upper-roman;}
ol.r {list-style-type: none;}
ol.s {list-style-type: inherit;}
</style>
例子 4
减少和扩大列表中的行高(使用 CSS):
<ol style="line-height:80%"> <li>咖啡</li> <li>茶</li> <li>牛奶</li> </ol> <ol style="line-height:180%"> <li>咖啡</li> <li>茶</li> <li>牛奶</li> </ol>
例子 5
在有序列表中嵌套无序列表:
<ol>
<li>咖啡</li>
<li>茶
<ul>
<li>龙井</li>
<li>普洱</li>
</ul>
</li>
<li>牛奶</li>
</ol>
属性
| 属性 | 值 | 描述 |
|---|---|---|
| reversed | reversed | 规定列表顺序应该反转(9,8,7 ...)。 |
| start | 数字 | 规定有序列表的起始值。 |
| type |
|
规定要在列表中使用的标记类型。 |
全局属性
<ol> 标签还支持 HTML 中的全局属性。
事件属性
<ol> 标签还支持 HTML 中的事件属性。
默认的 CSS 设置
大多数浏览器将使用以下默认值显示 <ol> 元素:
ol {
display: block;
list-style-type: decimal;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
}
浏览器支持
| Chrome | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Opera |
| 支持 | 支持 | 支持 | 支持 | 支持 |