36

我想建立一个问答页面。

它不是列表,也不是表格数据,我不确定是否或如何使用<dl><dt><dd>.

构建它并使用 css 格式化它的最佳语义方式是什么?

4

2 回答 2

43

我总是将 <dl> 用于常见问题解答。通常使 <dt> 成为要链接的问题索引的锚点。

编辑...

我应该提一下,这是我对最语义化方法的解释。正如我所看到的,这正是 <dl> 旨在标记的那种东西。

至于CSS,它真的很主观。我为 <dt> 做典型的标题风格,字体粗细,字体大小可能略高,字母/单词间距可能更大。

任何能与网站上的其他视觉效果很好地结合在一起的东西,并使问题和答案之间的关系立即显而易见......

于 2009-02-04T23:48:29.430 回答
19

我会选择最简单的模型;每个问题都是一个标题,在段落标签中有答案。我认为,清晰、合乎逻辑且语义清晰。

我不使用提到的定义列表标签的原因是,从纯语义的角度来看,我认为问题和答案不符合纯术语和定义的模式。

于 2009-02-04T23:32:41.833 回答