目前,我的表单如下所示:
<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>
,因为它们在某种程度上是定义列表,或者我是否把它放得太远?
答案 0 :(得分:0)
除非有另外的理由在表单中添加定义,否则你会把它放得太远。定义在语义上不适用于表格。
答案 1 :(得分:0)
它确实很好,如果有效的话就留下它。
如果您需要围绕label
/ input
对的周围容器,请添加ul
和li
s。我认为它们在语义上是更正确的选择。
答案 2 :(得分:0)
我倾向于使用字段集来适当地对相关字段进行分组,然后围绕它们使用OL。每个LI都有一个标签和一个输入。它们不是真正的定义,而是一系列事物。
答案 3 :(得分:0)
除非您希望某些特定工具或其他自动服务使用此HTML,否则DL / DT不合适。表格不是词汇表。