看起来您想将一些输入字段(可能是表单?)放入列中,但似乎不知道最好的方法?
我现在正在处理一个表单,实际上 - 当我想在一个 div 中有两列时,我就是这样做的。
<form>
<fieldset>
<legend>The form to fill out</legend>
<p> Any instructions for the form. Fields marked with <span class="red">Red</span> are required.</p>
<div class="columnA">
<label for="fname">Label 1</label>
<input type="text" name="fname" tabindex="1" />
</div>
<div class="columnB">
<label for="address1">Address:</label>
<input type="text" name="address1" tabindex="10" />
</div>
<div class="fullwidth">
<input type="submit" value="Register"/>
</div>
</fieldset>
</form>
然后,确保在您的 CSS 中为上述每个类设置(最少)这些内容:
边距填充宽度
(建议:我实际上在我的每一部分 CSS 中都首先设置了这些 - 如果我有自己的 CSS 元素顺序,它会给我一个结构。我不是说使用我的,而是采用你自己的 - 它可以节省你的时间重新故障排除)
请记住,如果您想要父元素(无论 div 包含表单),所有子元素也必须浮动。
现在,您可能会认为将 columnA 浮动到左侧,将 columnB 浮动到右侧,一旦添加边距和填充,两者的宽度都设置为 50%。但是,我发现除非我的内容需要那么多空间,否则您实际上可以将两者都浮动到左侧,并且您会更好地了解整个表单。