我想建立一个问答页面。
它不是列表,也不是表格数据,我不确定是否或如何使用<dl><dt><dd>
.
构建它并使用 css 格式化它的最佳语义方式是什么?
我总是将 <dl> 用于常见问题解答。通常使 <dt> 成为要链接的问题索引的锚点。
编辑...
我应该提一下,这是我对最语义化方法的解释。正如我所看到的,这正是 <dl> 旨在标记的那种东西。
至于CSS,它真的很主观。我为 <dt> 做典型的标题风格,字体粗细,字体大小可能略高,字母/单词间距可能更大。
任何能与网站上的其他视觉效果很好地结合在一起的东西,并使问题和答案之间的关系立即显而易见......
我会选择最简单的模型;每个问题都是一个标题,在段落标签中有答案。我认为,清晰、合乎逻辑且语义清晰。
我不使用提到的定义列表标签的原因是,从纯语义的角度来看,我认为问题和答案不符合纯术语和定义的模式。