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

问题描述 投票:38回答:3

我想知道我是否可以使用fieldset标签,而不是在form内。因为我喜欢它围绕内部html包围legend和边界内容的方式。当我用它来封装li元素时,它的行为就像它实际上在那里(视觉)一样。

html forms fieldset
3个回答
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">

7
投票

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


5
投票

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

也可以看看:

© www.soinside.com 2019 - 2024. All rights reserved.