2008-12-02 61 views
3

我最近为我设计了一些网站模板。我得到了最终的HTML代码,验证,但该文件的结构布局使用DL-DD对:适当使用DL和DD?

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

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

回答

1

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

2

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

定义列表与其他类型在列表中的项目列表只有轻微的变化由两个部分组成:一个术语和描述。该术语由DT元素给出,仅限于内联内容。该描述与包含块级内容的DD元素一起给出。

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

+0

我的主要问题是,是否有任何有效的原因设计师将这些标签用于文档结构,还是这只是WTF代码? – Ian 2008-12-02 23:12:46

4

A DL标记与UL标记大致相同,它将启动一个无序列表。

区别在于DL/DD夫妇基本上没有子弹。

大多数时候,虽然,它是用来为它的实际用途,即d efinition 大号 IST,并用于与DTDD,这是d efinition 牛逼 ERM和d efinition d ESCRIPTION这将是这样的:

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

将,默认情况下,缩进术语一点,IND它的定义更多一点。