我想知道我是否可以使用fieldset
标签,而不是在form
内。因为我喜欢它围绕内部html包围legend
和边界内容的方式。当我用它来封装li
元素时,它的行为就像它实际上在那里(视觉)一样。
这是有效的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">
您可以使用实际表单之外的任何表单元素,因为它们中的大多数可以与表单外部的JavaScript实用程序一起使用。只有在您计划允许用户使用它提交数据时才需要表单。
要记住的一件事是你应该分开结构和设计。你想要一个fieldset,因为它是一个fieldset,或者因为fieldset看起来不错?
也可以看看: