Webサイトのブランドに応じて、2つの入力フィールドのいずれかが1つの特定の場所に表示されるフォームがあります。
両方の入力フィールドを同じコンテナーに入れてから、スタイルシートでそのうちの1つをdisplay:none;に設定すると思いました。これはフィールドを非表示にしますが、それでもスペースを占有します。また、高さと幅を0に設定するか、可視性を非表示または折りたたみに設定しようとしましたが、いずれも機能しませんでした。
これまで、ブランディングはすべてcssスタイルシートで行うことができたので、そのままにしておきたいと思います。このソリューションは、少なくともIE6以降、Firefox 2以降、およびChrome(最新)でサポートされている必要があります。