它看起來像你想把一些輸入字段(一種形式,也許?)成列,似乎並不知道最好的方式來做到這一點?
我正在處理一個表單,實際上 - 當我想在一個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