仅包含隐藏输入的HTML表单会在FireFox中创建额外的空白区域

got*_*tqn 1 html forms whitespace hidden extra

我有一个简单的表单,有两个隐藏的输入,导致Firefox中的额外空白.这几天我一直遇到麻烦.

<form name="DemoForm" method="get">
<input type="hidden" name="isposted" value="">
<input type="hidden" value="2" id="SelectedTab" name="SelectedTab"></form>
Run Code Online (Sandbox Code Playgroud)

它在单元格中呈现.在那之后,有一个div内容,但在Firefox中,div上方有一个额外的空白区域.仅限Firefox.

我尝试修复这个把表单放在一个div中的display:none,它的div中的元素是"dispay:none"以及我在网上找到的其他东西,但没有任何帮助......

有没有人以前遇到过这个问题?

got*_*tqn 8

我使用带有"display:none"的div容器解决了这个问题,但是从每个元素中删除了"type:hidden".

最终代码如下:

<div style="display:none">
    <form  name="DemoForm" method="get">
        <input name="isposted" value="">
        <input value="2" id="SelectedTab" name="SelectedTab">
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

当然,这可能对某人有用.: - ]