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是不合适的。表单不是术语表。这里有一个非常类似的问题:可以证明表单是表格、定义列表或简单列表。去掉
标签;这不是语义。