如何记忆HTML标签<ul><ol><li>的含义?

我知道<ul>表示非排序列表,<ol>表示排序列表,<li>是里面具体的项目,但是他们为什么叫这个名字呢?🤔
前面我们已经了解到,HTML属性标签的名称都是和实际含义相对应的(见《HTML标签中radio(收音机)为什么用来表示单选框》),所以合理猜测,这些标签应该也是什么字母的缩写。
查找后发现,果然如此😄

HTML 标签的命名大多源自其功能的直译,这对理解它们的用途非常有帮助。下面详细解释这三个标签的名称和全称:


1. <ul> —— Unordered List(无序列表)

  • 名称来源
    Unordered + List → 无序列表
  • 核心特性
    • 列表项自动以 圆点(•)、方点(◦)或 竖线(|)等符号标记
    • 项目之间无需特定顺序
  • 典型场景:导航菜单、注意事项、条款列表等不强调顺序的内容

2. <ol> —— Ordered List(有序列表)

  • 名称来源
    Ordered + List → 有序列表
  • 核心特性
    • 列表项自动以 数字(1, 2, 3…)或 字母(A, B, C…)标记
    • 项目需要严格按顺序排列
  • 典型场景:步骤指南、排行榜、问卷选项编号等需要顺序的场景

3. <li> —— List Item(列表项)

  • 名称来源
    List + Item → 列表项
  • 核心特性
    • 只能作为 <ul><ol> 的直接子节点
    • 每个列表项独立存在,可包含任意内容(文本、图片、其他标签)
  • HTML 规范要求
    <ul><li>项目1</li>
      <li>项目2</li><li>项目3</li>
    </ul>
    

命名逻辑背后的设计思想

HTML 的标签命名遵循以下原则:

  1. 语义化:名称直接描述功能(如 table 表格、form 表单)
  2. 简洁性:使用常见英文单词的缩写(如 img Image)
  3. 一致性:同类标签有统一前缀(ul/ol 对应列表)

扩展思考:其他标签的命名规律

  • <div>Division(分割区域)
  • <section>Section(内容区块)
  • <header>/<footer>:页面头部/底部
  • <article>:独立的内容条目(如博客文章)
  • <nav>:导航栏

这种命名体系让即使不懂代码的人也能通过标签名称推测其用途。


最终总结

标签全称核心作用
<ul>Unordered List创建无需顺序的项目符号列表
<ol>Ordered List创建需要顺序的编号列表
<li>List Item定义列表中的具体条目

试着用这三个标签写一个购物清单吧!例如:

<ul>
  <li>🍎 苹果(5个)</li>
  <li>🥕 胡萝卜(1kg)</li>
  <li>🍚 大米(2kg)</li>
</ul>

观察浏览器渲染效果,你会看到每个项目前的圆点符号!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值