我想知道我是否可以使用fieldset
标记而不在form
内。因为我喜欢它包围legend
&的方式。内部html周围的边框内容。当我用它来封装li
元素时,它的行为就像它在表单中的实际存在(可视)一样。
答案 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)
要记住的一件事是你应该分开结构和设计。你想要一个字段集,因为它是一个字段集,还是因为字段集看起来很好?
另见: