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

时间:2012-03-21 21:08:51

标签: html forms fieldset

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

3 个答案:

答案 0 :(得分:41)

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

<!DOCTYPE html>
<html>
<head><title>Title</title></head>
<body>
    <fieldset> <legend>Test</legend> </fieldset>
</body>
</html>

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

答案 1 :(得分:7)

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

答案 2 :(得分:5)

要记住的一件事是你应该分开结构和设计。你想要一个字段集,因为它一个字段集,还是因为字段集看起来很好?

另见: