2008-12-02 56 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它的定義更多一點。