2010-01-12 48 views
4

目前,我的形式如下:語義標記和表單

<label for="comment">Comment:</label> 
<textarea name="comment" id="comment" rows="6" cols="20"></textarea><br /> 

<label for="checker">Check the box:</label> 
<input type="checkbox" name="checker" id="checker" value="ON" /> 

應該因爲他們是有點清晰列出了這些,然後被轉換爲<dt>/<dd>,還是我採取這一太遠?

+1

一個參數可以被做爲一個表格,一個定義列表或一個普通列表。擺脫'
'標籤;這不是語義。 – StackOverflowNewbie 2012-05-09 22:44:08

+0

非常類似的問題在這裏:http://stackoverflow.com/questions/519234/why-use-definition-lists-dl-dd-dt-tags-for-html-forms-instead-of-tables – naivists 2010-01-12 21:16:10

回答

0

除非有另外的理由將定義添加到表單中,否則您會花太多時間。定義在語義上不適用於表單。

0

它是絕對的好,因爲它是,如果它的工作,它是如此。

如果您需要圍繞label/input對的周圍容器,請添加ul s和li s。我認爲他們在這裏是語義上更正確的選擇。

0

我傾向於使用字段集來根據需要對相關字段進行分組,然後在他們周圍添加一個OL。每個LI都有一個標籤和一個輸入。它們不是真正的定義,更多的是事物清單。

0

除非您希望某些特定工具或其他自動服務使用此HTML,否則DL/DT不適用。表格不是詞彙表。