0

次を使用して、フォームで DIV を非表示にしようとしています。 document.getElementById('cost_pass').style.visibility = 'hidden';

しかし、そうすると、フォームはDIVがあった場所に空白を保持します。これを修正する方法はありますか?

4

2 に答える 2

5

これはエラーではありません。可視性はそのように機能します (要素を非表示にしますが、そのスペースを保持します)。ちょうど試して

document.getElementById('cost_pass').style.display = 'none';
于 2013-03-05T19:37:55.750 に答える
0

可視性を非表示に設定すると、ページから DIV が非表示になりますが、DIV が占めるスペースはそのままです (可視性はページ フローには影響しません)。Display プロパティを使用して div を非表示/表示することを検討する必要があります。

https://developer.mozilla.org/en-US/docs/CSS/display

于 2013-03-05T19:40:23.030 に答える