【大白话前端 07】`<ul>、<ol> 和 <dl>` 怎么选:前端页面的 3 种基础结构

简介: HTML仅3种语义化列表标签:`<ul>`表并列项(如导航)、`<ol>`表有序步骤(如教程)、`<dl>`表术语解释(如FAQ)。嵌套时子列表须完整包裹于`<li>`内。标签重在表达数据关系,样式交由CSS处理。(239字)

HTML 里只有 3 种列表标签。它们的作用主要是告诉浏览器和机器这些数据是什么关系。

1. 无序列表 <ul>:并列关系

这玩意是干嘛的:
当一组数据完全不分先后顺序时使用。比如导航菜单、商品标签。

怎么写:
用 <ul> (Unordered List) 划定区域,数据必须包裹在 <li> (List Item) 中。

<!-- 导航菜单 -->
<ul>
  <li>首页</li>
  <li>关于我们</li>
  <li>联系邮箱</li>
</ul>

效果:

image-2.png

核心定律:只要元素的顺序打乱也不影响对整体内容的理解,就应该用 <ul>。

2. 有序列表 <ol>:步骤与排名

这玩意是干嘛的:
当且仅当数据必须按照特定顺序展示时使用。比如操作步骤、排行榜。

怎么写:
用 <ol> (Ordered List) 划定区域,数据依旧包裹在 <li> 中。

<!-- 操作步骤 -->
<ol>
  <li>点击右上角登录</li>
  <li>输入验证码</li>
  <li>完成绑定</li>
</ol>

效果:

image-3.png

3. 描述列表 <dl>:键值对映射

这玩意是干嘛的:
专门用来展示术语 + 解释的问答关系。实际业务中常用于 FAQ 详情解答或电商商品参数说明。

怎么写:
这需要一套组合拳标签。

  • <dl> (Description List):声明描述区域。
  • <dt> (Term):你要解释的术语。
  • <dd> (Definition):对术语的具体解释文字。
<!-- 商品参数 -->
<dl>
  <dt>保质期</dt>
  <dd>冷藏保存1个月</dd>
  <dd>冷冻保存6个月</dd> <!--  一个术语可以对应多条解释 -->
</dl>

效果:

image-4.png

常见错误:浏览器默认会给 <dd> 加上视觉缩进效果。绝不要为了白嫖这个缩排效果去滥用 <dl>。样式排版交给 CSS,标签只负责数据关系。

4. 嵌套列表:层级结构

当列表的某一项内容里还需要包含次级列表时,必须遵守唯一的嵌套规则:子组件列表必须完整包裹在一个父级 <li> 标签内部。

<ul>
  <li>前端语言
    <!--  正确做法:子列表完整包裹在 li 内部 -->
    <ol>
      <li>HTML</li>
      <li>CSS</li>
    </ol>
  </li>
  <li>后端语言</li>
</ul>

效果:

image-5.png

常见错误:千万不能在 <ul> 里直接塞入一个 <ol> 或另一个 <ul>,<ul> 和 <ol> 的直接子元素只能且必须是 <li>。

总结:

  • <ul> = 无序并列(打乱顺序也不影响理解,如导航栏、商品平铺)
  • <ol> = 有序步骤(必须按先后排布,如排行榜、操作步骤)
  • <dl> = 键值对映射(解释名词短语、Q&A问答,必须配合 dt 和 dd)
  • 铁律:<ul> 和 <ol> 的直接儿子只能且必须是 <li>!

➡️ 下期预告:

掌握了列表的“结构语义”后,如果你遇到需要特殊排版的文字片段,该怎么办呢?
比如化学公式的上下标、界面快捷键按键提示、名人的大段引用语……遇到这些场景怎样写才能既少写冗余 CSS,又能让搜索引擎精准抓取?
请看下一章👉 【大白话前端 08】HTML 文本语义化:6 类非 div 标签的速查指南

相关文章
|
云栖大会 BI 决策智能
开放下载!阿里云数据中台全系白皮书,一次性放送19本,速速收藏
2020云栖大会“阿里云数据中台”会场全面推出数据中台全系白皮书,全面了解阿里云数据中台,尽在阿里云数据中台系列白皮书!
38483 0
开放下载!阿里云数据中台全系白皮书,一次性放送19本,速速收藏
|
8月前
|
机器学习/深度学习 人工智能 数据可视化
2026年cms建站系统行业的未来发展趋势及挑战分析
AI浪潮下,传统CMS加速转型:一是智能化升级,借力大厂API实现内容识别、创作与审批;二是无头架构普及,支持多端一致发布,提升部署效率;三是低代码集成创新,打通数据孤岛,构建统一数字平台。国产CMS正引领行业新方向。(239字)
319 13
|
7月前
|
人工智能 前端开发 JavaScript
OpenClaw Skills 进阶实战:前端开发者的AI技能库搭建指南
从Skills安装到自定义开发,手把手教你为前端开发场景构建AI助手技能矩阵,包含React/Vue/UI设计/性能优化等实用Skills及来源地址
1789 2
|
7月前
|
人工智能 安全 API
OpenClaw从入门到精通保姆级教程!阿里云/本地部署+免费API配置+10个必装Skill实战记录
OpenClaw(原Clawdbot,中文社区昵称“小龙虾”)作为开源自托管AI代理框架,正在重新定义智能助手的边界——它打破了传统聊天机器人的局限,通过模块化Skills系统,让AI具备执行实际任务的能力。无论是实时联网搜索、办公自动化,还是代码管理、知识沉淀,都能通过技能扩展实现。
1850 9
|
7月前
|
人工智能 自然语言处理 文字识别
阿里云AI产品免费试用:7000万Tokens+30款产品零成本体验!
阿里云推出“AI免费试用”活动:新用户享7000万Tokens、100张图+50秒视频生成额度,覆盖通义千问Qwen3、万相2.6等30+款AI产品。零门槛开通即用,支持Agent搭建、代码生成、NLP/视觉智能等全场景实践,助开发者低成本启航AI应用开发。
2575 7
|
7月前
|
人工智能 网络协议 API
从“聊天AI”到“全能员工”:OpenClaw阿里云部署+免费API配置+分场景100+Skills接入实战手册
OpenClaw的真正魅力,不在于基础的对话功能,而在于其开放的Skills生态——这是一个让AI快速“解锁职业技能”的插件市场。2026年,ClawHub已收录10大分类、100+高质量技能,从会议记录、PDF解读到代码审查、行程规划,覆盖工作、创作、学习全场景。只需一键安装,就能让OpenClaw从“能聊的AI”进化为“能干活的员工”,别人还在手动调试功能,你早已通过技能组合实现效率翻倍。
829 7
|
7月前
|
存储 应用服务中间件 nginx
Nginx设置只允许Cloudflare IP访问后获取真实访客IP
本方案通过Nginx `map`指令智能识别真实访客IP:优先取`X-Forwarded-For`首IP,回退至`CF-Connecting-IP`,配合Cloudflare IP白名单,精准记录源IP,日志格式可定制,安全性与准确性兼备。(239字)
463 4
|
7月前
|
人工智能 测试技术 微服务
AI 大型项目编程流程
本项目采用Claude与Codex协同开发模式:先由Claude定稿需求、竞品分析、生成技术文档;再由Codex分周期开发、自动生成/更新流程文档,并循环接受Claude评估优化;老项目则支持微服务级模块化改造与迭代测试,实现高效、可靠、可追溯的AI驱动开发闭环。(239字)
1191 7
|
7月前
|
运维 关系型数据库 MySQL
告别SQL指令!OpenClaw(Clawdbot)阿里云部署集成MySQL专属Skill +免费API配置及避坑手册
在数据库运维场景中,复杂的SQL指令、频繁的状态巡检、突发的故障排查,往往占用技术人员大量时间。而OpenClaw(原Clawdbot)作为2026年爆火的开源AI助手框架,与火山引擎云数据库MySQL版的结合,彻底改变了这一现状——通过配置`volcengine-rds-mysql`专属Skill,即可用自然语言实现数据库实例管理、数据查询、性能监控、故障排查,甚至7×24小时智能管控,大幅降低运维门槛与成本。
1154 2

热门文章

最新文章