【发布时间】:2010-10-15 00:01:50
【问题描述】:
我最近得到了纠正,根据 HTML4 DTD,在 form 之外使用 fieldset 是合法的:
http://www.w3.org/TR/html401/sgml/dtd.html#block
以前我不知道这一点,想知道是否有人能想到这样做的合法用例。我觉得大多数设计师都不喜欢用一个来装饰。那么是否有一个合法的用例,或者你能链接到一个合适的网站并被这样使用吗?
【问题讨论】:
标签: html
我最近得到了纠正,根据 HTML4 DTD,在 form 之外使用 fieldset 是合法的:
http://www.w3.org/TR/html401/sgml/dtd.html#block
以前我不知道这一点,想知道是否有人能想到这样做的合法用例。我觉得大多数设计师都不喜欢用一个来装饰。那么是否有一个合法的用例,或者你能链接到一个合适的网站并被这样使用吗?
【问题讨论】:
标签: html
我在打印文档时使用了一个字段集来装饰部分。例如,发票可能有一个 Bill To 和一个 Ship To,并且在它们周围绘制框架并嵌入框架中的图例文本看起来非常漂亮。
【讨论】:
我认为将其用于装饰是合法的。它简单优雅,使用标签非常好。
【讨论】:
我认为语义在表单元素之外有一个字段集是不合理的,因为 fieldset 是一个 set of (input) fields - 线索就在名字里!如果您有输入字段,您可能总是有一个表单,即使您没有回发到服务器。
我偶尔会从表示方面使用,因为字段集+图例组合不可能在 CSS 中完全复制,特别是图例后面的虚线。
【讨论】:
可以使用表单元素之外的所有表单字段控件,包括字段集。
这适用于您的字段只与 JavaScript 对话,而不是被提交回服务器端。
(这在 Netscape 4 中最初并不适用,但在本世纪这几乎不是问题......)
【讨论】:
嗯,用它来装饰可能会受到设计师的反对并且是合法的,所以有一个合法的用例。
【讨论】:
表单只是您希望通过回发提交的字段的容器。大多数常规网站页面甚至可能没有。也就是说,使用字段集作为样式标签是合法的,与是否存在表单标签无关。
【讨论】: