用HTML定义列表(<dl>)制作产品参数对比最语义清晰:每个参数名用<dt>,对应值用<dd>;多产品对比时共用一个<dl>,每个<dt>为参数项,每个<dd>内并列各产品数值并用竖线分隔。

用 HTML 的 定义列表(<dl>)制作产品参数对比,是最语义清晰、结构合理的方式——它天然适合“名称-值”成对出现的场景,比如屏幕尺寸、处理器型号、电池容量等。
明确参数项与对应值的结构关系
每个参数名作为术语(<dt>),其具体数值或描述作为定义(<dd>)。一组参数由一个 <dt> 和一个或多个 <dd> 组成。多个参数并列时,直接连续书写即可:
-
<dt>只放参数名称,如“操作系统”“内存”“摄像头” -
<dd>放对应的具体信息,支持文字、链接甚至小图标(用内联元素嵌入) - 同一参数若需多行说明(如“支持 Wi-Fi 6E、蓝牙 5.3、NFC”),可在一个
<dd>内用<br>或<p>分隔,不建议拆成多个<dd>
对比多个产品的写法技巧
当需要横向对比 A/B/C 三款手机的参数时,不推荐为每个产品单独建一套 <dl>(语义混乱、不易对齐)。更实用的做法是:
- 用一个
<dl>包裹全部参数,每个<dt>表示参数项(如“续航时间”) - 每个
<dd>内按顺序列出各产品对应值,用空格、竖线|或表格式排版(配合 CSS)分隔 - 为提升可读性,可在
<dt>中加简短说明,例如:<dt>充电功率 <small>(有线/无线)</small></dt>
基础代码示例(双产品对比)
以下是一个简洁可用的 HTML 片段,展示两款耳机的核心参数:
立即学习“前端免费学习笔记(深入)”;
<dl> <dt>驱动单元</dt> <dd>40mm 动圈(Pro版) | 30mm 动圈(Lite版)</dd> <dt>续航时间</dt> <dd>32 小时(开启降噪) | 24 小时(开启降噪)</dd> <dt>快充支持</dt> <dd>10 分钟充 5 小时 | 15 分钟充 4 小时</dd> </dl>
配合 CSS 提升可读性
原生 <dl> 显示为上下堆叠,但通过 CSS 很容易实现左右对齐或表格化布局:
- 给
<dt>设固定宽度 + 右对齐,<dd>左对齐,形成“参数名|参数值”两栏效果 - 用
display: flex或display: grid控制每组<dt><dd>的排列方向 - 媒体查询适配移动端:小屏时自动切回单列,避免横向滚动



















