在dl中给dt多于一个dd是不是很好的语义?

时间:2009-08-09 00:22:32

标签: html html-lists semantics semantic-markup

所以我想的是:

<dl>
    <dt>job title</dt>
    <dd>job duration</dd>
    <dd>job description</dd>
    <dd>company link</dd>
</dl>

这个例子纯粹是化妆,所以它可能不是最好的例子。但是当我需要使用2 dd 1 dt时,我遇到过几次。所以你们这些语义是好还是语义不好?

4 个答案:

答案 0 :(得分:5)

W3C文档Lists in HTML Documents给出了一个包含多个术语和描述的示例,所以我想这很好。它完美地验证了。

(话虽如此,你的例子 - 我欣赏它是虚构的 - 有点滥用<DL>,因为“职位描述”不是“职称”一词的定义。)

答案 1 :(得分:2)

语义代码只是在您阅读时有意义的代码。让我们看一个最明显的例子,一个字典条目。字典中的任何给定单词都可能有多个定义。

列出内容时的列表,编写段落时的段落等等。

简而言之,应该没问题。

答案 2 :(得分:1)

W3C文档还给出了一个非常不明确的使用DT / DD作为正确的语义:“例如,DL的另一个应用是标记对话,每个DT命名一个发言者,每个DD包含他或她的话。“因此,似乎DT =职称和DD =职位描述在语义上非常合适。

答案 3 :(得分:0)

我很感谢你编写了这个例子,但对于特定的工作案例,恰好在英国中央信息办公室使用了一个真正的机器可解析解决方案。

http://code.google.com/p/argot-hub/wiki/ArgotVacancy

这用于支持将公共部门工作从许多小型站点聚合到CIO的中心部门。

如果像另一张海报所暗示的那样,你的意思是“语义”,如“开发人员可读”,那么这不是最佳的(尽管它是相当可读的),但如果你的意思是“可预测的可转换为XML或RDF”通过标准工具“那么这是非常好的东西。

另请参阅RDFa distiller