所以我想的是:
<dl>
<dt>job title</dt>
<dd>job duration</dd>
<dd>job description</dd>
<dd>company link</dd>
</dl>
这个例子纯粹是化妆,所以它可能不是最好的例子。但是当我需要使用2 dd 1 dt时,我遇到过几次。所以你们这些语义是好还是语义不好?
答案 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