它看起来像你想把一些输入字段(一种形式,也许?)成列,似乎并不知道最好的方式来做到这一点?
我正在处理一个表单,实际上 - 当我想在一个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元素顺序,我不是说使用我的CSS,而是采用你自己的方法 - 当你排除故障时可以节省时间)
记住, 一世如果你想要父元素(不管div是否包含表单),所有的子元素也必须被浮动。
现在,您可能会认为将columnA向左浮动并且columnB向右浮动,一旦添加了边距和填充,两者的宽度都会增加50%。但是,我发现除非我的内容需要那么多的房地产,否则实际上可以向左移动,并且您将更好地查看整个表格。
我检查了它,应该有足够的空间。该字段的宽度为440px。减去180倍的输入宽度的两倍意味着360px使得80px的空间。减去10px填充左边将是70px。所以我更新了我的问题,似乎编辑器可能存在问题。谢谢。 – bonny 2012-07-19 08:04:00