1

我一直在决定应该使用哪个标签在 HTML5 网页中显示单个数据记录,即用户详细信息,例如 id、用户名、创建日期、修改日期等:

ID:             1234
Username:       JohnnyBeGoode
Birth:          23/12/1962
Country:        Iceland
Created:        01/01/2009
Modified:       27/04/2010

问题是我找不到合适的标签,与该视图的语义方面一致:

  • tabletrtd标签适合布局,但语义不正确,因为不涉及表格数据;
  • dldtdd被一些框架使用,但我发现它们在语义上很远;
  • 列表标签不合适,因为它们在每个项目中与单个值一起使用,而我需要显示标签及其相关值;
  • 根据 W3C 学校网站,标签标签仅用于表格。

那么,我应该使用哪些连贯且有意义的标签?

提前致谢。

4

1 回答 1

0

我不清楚你所说的“语义上很远”是什么意思,但这dl是这项工作的正确元素:

dl元素表示一个由零个或多个名称-值组组成的关联列表(描述列表)。

[…]

名称-值组可以是术语和定义、元数据主题和值、问题和答案,或任何其他名称-值数据组。

规范中甚至有一个与您的案例非常相似的示例(评论以“以下示例显示dl用于提供一组指令的元素”开头。)

例子:

<dl>
  <dt>ID</dt>
    <dd>1234</dd>
  <dt>Username</dt>
    <dd>JohnnyBeGoode</dd>
  <dt>Country</dt>
    <dd>Iceland</dd>
</dl>

如果您想提供有关内容的更多信息,您应该查看 RDFa(例如RDFa Lite 1.1)或 Microdata。在我看来,这里可以使用词汇表FOAF和/或SIOC 。

于 2013-05-31T18:39:20.980 回答