HTML5中dl、dt、dd是专为术语与解释配对设计的语义化标签:dl为容器,dt写术语,dd写解释;支持一词多义或多词一义;适用于术语表、FAQ、配置文档等场景。

- 、
- 和
- 是HTML5中专为术语与解释配对设计的语义化标签,用它们构建词条列表,不只是视觉整齐,更能让屏幕阅读器准确识别“哪个是词、哪个是释义”,对SEO和无障碍访问都有实质帮助。
明确各标签职责,不混用也不嵌套错
dl是容器,必须包裹所有条目;dt只写术语本身,比如“API”“DOM”“响应式设计”;dd紧接在对应dt之后,专门放解释内容。
常见错误要避开:
- dt里不要塞<p>或<div>——它本就支持、
这类行内元素,加块级标签会干扰读屏器解析 - dd不能放在dt里面,dt也不能放在dd里面——它们是并列的兄弟关系,都直接属于dl
- 一个dt后面可以跟多个dd,比如一个术语有“定义”“用途”“示例”三段说明,就写三个dd,别挤在一个dd里用<p>分段
合理组织多义项与复合结构
有些术语存在多种含义或使用场景,比如“闭包”在JavaScript和数学中意思不同。这时可用一个dt配多个dd:
<dt>闭包</dt>
<dd>JavaScript中,函数与其词法环境的组合,可访问外部作用域变量。</dd>
<dd>数学中,集合在某种运算下保持封闭的性质。</dd>若多个术语共用同一解释(如“HTML”“CSS”“JS”都属于“前端核心技术”),可连续写多个dt,再跟一个dd:
anything-to-html下载将调研报告、方案对比、数据分析、需求梳理、会议纪要、设计说明、代码评审、学习笔记等任务产物输出为可在浏览器直接打开的单文件 HTML,替代 Markdown 作为最终交付物。Markdown 在信息密度、视觉清晰度和可分享性上已跟不上 AI 产物的丰富度,HTML 能同时承载排版、表格、SVG 等。
立即学习“前端免费学习笔记(深入)”;
<dt>HTML</dt>
<dt>CSS</dt>
<dt>JavaScript</dt>
<dd>构成现代网页开发的三大基础技术。</dd>用CSS微调,兼顾清晰与美观
浏览器默认给dd加了左边距实现缩进,但你可以优化得更专业:
- 给dt加border-bottom: 1px solid #eee,形成视觉分隔线
- 用margin-top: 1.2em控制每个dt之间的间距,避免堆砌感
- dd设置margin-left: 1.5em替代默认值,配合字体颜色#444提升可读性
- 整个dl加background: #fafafa; padding: 16px; border-radius: 4px,让词条区域更聚焦
适用场景不止于名词解释
dl标签天然适合表达“名称-描述”这一对一或多对一关系,所以除了术语表,还能用于:
- FAQ页面:dt写问题(“如何重置密码?”),dd写答案
- 配置文档:dt写参数名(“timeout”),dd写类型、默认值、说明
- 联系信息:dt写“邮箱”“电话”,dd写对应联系方式
- 产品规格:dt写“尺寸”“重量”,dd写具体数值和单位
- dt里不要塞<p>或<div>——它本就支持、


















