我正在尝试为表单中的输入元素设置两列或更多列的 DIV。这是一个非常复杂的表格,根据一些答案,一些元素会被隐藏和显示。
问题是在有效隐藏/显示的同时,我无法在 IE6 中让 DIV 相应地分配空间。这是最有效的:
.first_column
{
float:left;
clear:both;
}
.second_column
{
float:left;
}
还有一些 HTML...
<div id="question1" class="first_column">
first row, column 1 <input type="text" id="asdf">
</div>
<br style="clear:both;" />
<div id="question2" class="first_column">
second row, column 1 <input type="text" id="asdf2">
</div>
<div id="question3" class="second_column">
second row, column 2 <input type="text" id="asdf3">
</div>
<br style="clear:both;" />
这按预期工作。问题是显示/隐藏。如果我隐藏#question1,则换行符仍然存在。这对于这个小例子来说还不错,但是如果有很多问题取决于显示/隐藏,那么问题行之间就会开始出现很大的差距。
如果没有换行符,我怎么能做到这一点?