为什么允许对`dl`中的每个术语进行多次描述?

时间:2014-02-24 01:48:34

标签: html html-lists semantics

从语义上讲,

之间有什么区别
<dl>
    <dt>Term 1</dt>
    <dd>Description 1a</dd>
    <dt>Term 2</dt>
    <dd>Description 2a</dd>
    <dd>Description 2b</dd>
    <dd>Description 2c</dd>
</dl>

<dl>
    <dt>Term 1</dt>
    <dd>Description 1a<dd>
    <dt>Term 2</dt>
    <dd>
        <ul>
            <li>Description 2a</li>
            <li>Description 2b</li>
            <li>Description 2c</li>
        </ul>
    </dd>
</dl>

1 个答案:

答案 0 :(得分:0)

HTML5 Draft表示dl包含“名称 - 值”组(a.k.a. term-description groups),每组包含至少1个术语和至少1个描述。

  

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

在第一个块中,第2学期可以描述为 描述2a 描述2b ,< em>或 说明2c 第2学期有三个替代描述。一个例子是同一个词的不同定义(称为homonym)。

在第二个区块中,必须使用一个描述来描述第2项:一个(无序)列表,其中包含描述2a 说明2b 说明2c 。例如,给定配方所需的成分列表(dt元素表示配方名称)。