【问题标题】:html5: Using the dl element to associate a person with its academic titles – appropriate usage?html5:使用 dl 元素将一个人与其学术头衔联系起来——适当的用法?
【发布时间】:2015-12-21 12:36:20
【问题描述】:

当标记一个人的名字和这个人所取得的学术头衔时,使用<dl>是否合适?像这样:

<dl>
    <dt>John Doe</dt>
    <dd>Doctor of Physical Therapy</dd>
    <dd>Doctor of Pharmacy</dd>
</dl>

来自html5 spec

dl 元素表示一个由零个或多个名称-值组组成的关联列表(描述列表)。
[…]
名称-值组可以是术语和定义、元数据主题和值、问题和答案,或任何其他名称-值数据组。

他们也给出了这个看起来有点相似的例子:

<dl>
    <dt> Authors
    <dd> John
    <dd> Luke
    <dt> Editor
    <dd> Frank
</dl>

他们同时声明

组内的值是可替代的;构成相同值的多个段落必须全部在同一个 dd 元素中给出。

我不太明白,这就是我在这里问的原因。

【问题讨论】:

    标签: html semantics


    【解决方案1】:

    如果您想表达人员列表以及他们是什么dl 似乎很合适。

    <dl>
        <dt>John Doe</dt>
        <dd>Doctor of Physical Therapy</dd>
        <dd>Doctor of Pharmacy</dd>
    </dl>
    

    这告诉我 John Doe 物理治疗和药学博士(排名不分先后)。非常符合字典的精神;您列出了一个术语 (dt) 及其定义 (dd)。我希望在这个 list (dl) 中有更多条目,并且根据这样的定义列表,它也应该是 styled 的。

    如果这不是您的意图,那么微型格式的 hCard 可能更适合您。见http://microformats.org/wiki/hcard

    【讨论】:

      猜你喜欢
      • 2020-11-08
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      • 1970-01-01
      相关资源
      最近更新 更多