是否有合法的用例将字段集放在表单之外?

时间:2009-03-23 15:24:06

标签: html

我最近得到纠正,根据HTML4 DTD,在fieldset之外使用form是合法的: http://www.w3.org/TR/html401/sgml/dtd.html#block

以前我不知道这个,并且想知道是否有人可以想到这样做的合法用例。我觉得用一个装饰会让大多数设计师不满意。那么是否有合法的用例,或者您是否可以链接到已经找到合适用途的网站?

6 个答案:

答案 0 :(得分:5)

我在打印文档时使用了字段集来装饰部分。例如,发票可能有Bill To和Ship To,并且在框架周围绘制框架,框架中嵌入的图例文本看起来非常光滑。

答案 1 :(得分:2)

我认为将其用于装饰不仅仅是合法的。它简单而优雅,并且使用标签非常漂亮。

检查w3schools example

答案 2 :(得分:2)

我认为语义在表单元素之外有一个字段集是不合法的,因为 fieldset set (输入)字段 - 名称中的线索!如果您有输入字段,即使您没有回发到服务器,也可能总是有表格。

我偶尔会从表现方面使用,因为字段集+图例组合无法在CSS中完全复制,特别是图例背后的虚线。

答案 3 :(得分:1)

可以在表单元素之外使用所有表单字段控件,包括fieldset。

只要您拥有仅与JavaScript通信的字段,而不是向服务器端提交回来,这是合适的。

(这在Netscape 4中最初没有用过,但这个世纪几乎不是一个问题......)

答案 4 :(得分:0)

好吧,使用它进行装饰可能会被设计者不赞成并且是合法的,所以有一个合法的用例。

答案 5 :(得分:0)

表单只是您希望通过回发提交的字段的容器。大多数常规网站页面甚至可能没有。也就是说,使用字段集作为样式标记是合法的,并且与表单标记是否存在无关。