我最近为我设计了一些网站模板。我得到了最终的HTML代码,该代码经过验证,但文档的结构是使用DL-DD对进行的:
<dl>
<dd class="some-class">
Some text.
</dd>
</dl>
我对这些标签并不是特别熟悉,因为我从未使用过这些标签,但它们似乎并不适用于文档结构。我对吗?为什么设计师会这样做?
答案 0 :(得分:4)
DL
代码与UL
代码大致相同,它会启动无序列表。
区别在于DL
/ DD
对夫妻基本上没有子弹。
大多数时候,它被用于实际使用,即 D 定义 L ist,并与DT
一起使用DD
, D 定义 T erm和 D 定义 D escription,如下所示:
<DL>
<DT>CSS</DT>
<DD>Cascading Style Sheet</DD>
</DL>
默认情况下会将该术语缩进一点,并将其定义更多一些。
答案 1 :(得分:2)
来自WC3:http://www.w3.org/TR/html401/struct/lists.html#h-10.3
定义列表与其他类型的列表略有不同,列表项由两部分组成:术语和描述。该术语由DT元素给出,仅限于内联内容。使用包含块级内容的DD元素给出描述。
因此,在您的示例中,这些类型的结构应该用于特定类型的内容,而不是用于不适合此上下文的数据结构。
答案 2 :(得分:1)
你说得对,不应该那样用。我能想到设计师使用它们的唯一原因是<dd>
标签在大多数浏览器中缩进。如果它们覆盖了它们的填充/边距,那么你的猜测就和我的一样好。