在网页设计中,`
`、`- ` 和 `
- ` 是用于创建 定义列表(Description List) 的 HTML 标签,通常用于展示术语及其对应的描述(如词汇表、元数据或问答形式的内容)。

1. 标签定义
- `
`
(Description List)
定义列表的容器,包裹一组 `
- ` 和 `
- ` 元素。
- `
- `
(Description Term)
定义列表中的术语(如词汇、问题或键名),通常作为标题。
- `
- `
(Description Details)
对 `
- ` 术语的具体描述或解释(如定义、答案或值)。
2. 基本结构
html
- 术语1
- 术语1的描述或定义
- 术语2
- 术语2的描述或定义
3. 典型用途
词汇表
html
- HTML
- 超文本标记语言,用于创建网页结构。
- CSS
- 层叠样式表,用于定义网页的布局和外观。
元数据展示
html
- 作者
- 张三
- 发布日期
- 2023-10-01
问答形式
html
- 如何重置密码?
- 访问登录页面并点击“忘记密码”链接。
4. 样式与布局
默认样式
`` 默认有左缩进(`margin-left: 40px`),而 `` 无缩进。
可通过 CSS 自定义样式(如调整缩进、字体等)。
多术语或多描述
html
- 浏览器
- Chrome
- Firefox
- Safari
- 编程语言
- 标记语言
- HTML
5. 最佳实践
1. 语义优先
仅当内容是“术语-描述”关系时使用,而非为了视觉效果滥用。
2. 可访问性
屏幕阅读器能识别 `
` 结构,帮助残障用户理解内容。
3. 结合其他标签
`
- ` 或 `
- ` 内部可嵌套链接、图片、代码块等。
6. 示例:自定义样式
html
dl {
border: 1px solid ddd;
padding: 1em;
dt {
font-weight: bold;
color: 333;
dd {
margin-left: 20px;
color: 666;
- SEO
- 搜索引擎优化,提升网站在要求中的排名。
7. 注意事项
- 避免用 `
- 兼容性:所有现代浏览器均支持 `
`、`- ` 和 `
- `。
通过合理使用 `
`、`- ` 和 `
- `,可以提升内容的可读性和SEO友好性。