<ol>
和 <ul>
是 HTML 中两种常见的列表类型,它们的 <li>
元素用法非常相似,但语义和默认表现有区别。
✅ 一、基础概念对比
项目 | <ol> (有序列表) | <ul> (无序列表) |
---|---|---|
含义 | Ordered List(有序) | Unordered List(无序) |
默认样式 | 列表项前有数字编号(1. 2. 3.) | 列表项前是圆点符号(•) |
使用场景 | 需要表示顺序、排名等 | 项目没有先后顺序,仅是罗列 |
✅ 二、li
在 <ol>
和 <ul>
中的区别
项目 | <ol><li> | <ul><li> |
---|---|---|
默认样式 | 带序号(1., 2., 3.) | 带点(•、◦、▪ 等) |
语义意义 | 表示“步骤”、“顺序” | 表示“并列项” |
CSS 可定制性 | 可以通过 list-style-type 改变序号样式(如 upper-roman ) | 同样可以更改样式(如 square ) |
示例用途 | 步骤说明、考试题、排行榜 | 菜单导航、兴趣列表等 |
✅ 三、示例代码对比
<ol>
<li>洗菜</li>
<li>切菜</li>
<li>炒菜</li>
</ol>
结果:
1. 洗菜
2. 切菜
3. 炒菜
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橙子</li>
</ul>
结果:
• 苹果
• 香蕉
• 橙子
✅ 四、总结一句话:
<ol>
中的<li>
表示 有顺序 的项目;<ul>
中的<li>
表示 无顺序 的项目;<li>
元素本身语义是“列表项”,关键是看它嵌套在哪种列表容器中。