3

我最近为我设计了一些网站模板。我得到了最终的 HTML 代码,它可以验证,但是文档的结构是使用 DL-DD 对布局的:

<dl>
  <dd class="some-class">
    Some text.
  </dd>
</dl>

我对这些标签不是特别熟悉,因为我从来没有经常使用它们,但它们似乎并不适用于文档结构。我对吗?为什么设计师会这样做?

4

3 回答 3

4

标签与DL标签大致相同UL,它开始一个无序列表。

不同之处在于DL/DD夫妇中基本上没有子弹。

但是,大多数时候,它用于实际用途,即定义列表,并与and一起使用,它们是定义术语和定义描述,看起来DTDD

<DL>
  <DT>CSS</DT>
  <DD>Cascading Style Sheet</DD>
</DL>

默认情况下,该术语会缩进一点,并且将其定义缩进一点。

于 2008-12-02T23:16:36.707 回答
2

来自 WC3:http ://www.w3.org/TR/html401/struct/lists.html#h-10.3

定义列表与其他类型的列表仅略有不同,列表项由两部分组成:术语和描述。该术语由 DT 元素给出,仅限于内联内容。描述是用包含块级内容的 DD 元素给出的。

因此,鉴于您的示例,这些类型的结构应该用于特定类型的内容,而不是不适合此上下文的数据结构。

于 2008-12-02T23:09:43.930 回答
1

你是对的,它不应该那样使用。我能想到的设计师使用它们的唯一原因是<dd>标签在大多数浏览器中都是缩进的。如果它们覆盖了它们的填充/边距,那么你的猜测和我的一样好。

于 2008-12-02T23:14:42.000 回答