Html 语义标记与形式

Html 语义标记与形式,html,semantics,Html,Semantics,目前,我的表单如下所示: <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="check

目前,我的表单如下所示:

<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" />
注释:

选中此框:

既然这些是定义列表,那么应该将它们转换为
/
,还是我做得太过分了?

除非有其他理由在表单中添加定义,否则你做得太过分了。定义在语义上不适用于表单。

尽管它是绝对正确的,但如果它起作用,就别管它了


如果需要在
标签
/
输入
对周围放置容器,请添加
ul
s和
li
s。我认为它们在语义上是更正确的选择。

我倾向于使用字段集对相关字段进行适当的分组,然后在它们周围使用OL。每个LI都有一个标签和一个输入。它们并不是真正的定义,更多的是一系列的东西。

除非您希望这个HTML被某些特定的工具或其他自动化服务使用,否则DL/DT是不合适的。表单不是术语表。

这里有一个非常类似的问题:可以证明表单是表格、定义列表或简单列表。去掉

标签;这不是语义。