当前位置:  开发笔记 > 编程语言 > 正文

fieldset必须是一种形式吗?

如何解决《fieldset必须是一种形式吗?》经验,为你挑选了4个好方法。

我对DTD一无所知.

http://www.bls.gov/oco/ocos292.htm

了解如何在此页面外的表单外使用fieldset,这很酷!我喜欢这种风格!



1> David Smith..:

我认为这个问题和选择的答案都是误导性的.是否form必须有一个fieldset,以及是否fieldset必须在一个form是两个不同的问题,有两个不同的答案.

根据HTML4.01规范,字段集是表单内部的有效元素,但由于它是标准的块级元素,因此在其他地方也可以接受:http : //www.w3.org/TR/html401/ interact/forms.html#h-17.10 http://www.w3.org/TR/html401/sgml/dtd.html#block

但是,我不能想象一个用例,除非你使用fieldset进行装饰,否则这将是不正确的用法.

但是,表单不需要字段集:http: //www.w3.org/TR/html401/interact/forms.html#h-17.3


正确用法示例:想象一下,您希望每个输入都有一个表单,并在输入更改时提交这些表单.如果要对这些输入进行分组,则必须将`form`元素放在fieldsets中.
规范中没有任何内容AFAI可以看到,表明使用字段集将信息分组在一起是不正确的用法,无论是在语法还是语义方面.例如,如果您需要同时显示送货地址和帐单地址,则可以在每个地址周围放置边框,并在边框中插入"送货"或"结算"以区分每个地址.
在字段集中包含表单在语义上是否可接受?

2> Gumbo..:

FIELDSET是一个普通的块级元素,并且可以在块级元素允许任何地方被使用(除了在一个BUTTON元件).



3> alexmeia..:

如果将字段集放在表单外部,则页面会验证,但是我看不出有什么充分的理由这样做,如果您阅读了xhtml 1.0 DTD,则会在fieldset部分找到以下注释:

fieldset元素用于对表单字段进行分组。内容中仅应出现一个图例元素,如果存在,则应仅在其前面加上空格。



4> phorgan1..:

因为没有人提供无格式字段集的有效用例,所以遇到了麻烦。使用不带表单的字段集的有效理由是当您使用输入来收集信息以进行动态显示时。输入的每次更改都会使显示的信息有所不同。没有填写表格并单击提交的感觉。您可以在字段集周围放置一个表单,但这将毫无用处。但是,该字段集在视觉上将用于控制显示(或游戏等)的输入分组。

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有