使用没有表单标记的fieldset标记是错误的吗?

Clo*_*one 38 html forms fieldset

我想知道我是否可以使用fieldset标签而不是在里面form.因为我喜欢它包围legend内部html周围的边界内容的方式.当我用它来封闭li元素时,它的行为就像它在表单中的实际存在(可视)一样.

Rob*_*b W 41

这是有效的HTML5.将以下HTML粘贴到验证器:http://validator.w3.org/check:

<!DOCTYPE html>
<html>
<head><title>Title</title></head>
<body>
    <fieldset> <legend>Test</legend> </fieldset>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

它也是有效的HTML4.替换<!DOCTYPE html>为以下内容,它仍然通过验证:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Run Code Online (Sandbox Code Playgroud)


ani*_*son 7

您可以使用实际表单之外的任何表单元素,因为它们中的大多数可以与表单外部的JavaScript实用程序一起使用.只有在您计划允许用户使用它提交数据时才需要表单.


Fra*_*ijk 6

要记住的一件事是你应该分开结构和设计.你想要一个fieldset,因为它一个fieldset,或者因为fieldset 看起来不错?

也可以看看:

  • 如果你想要"一些容器",你为什么不使用`div`--这是为了那个 - 并按照你想要的方式设计它? (4认同)