我想用HTML + CSS創建兩列布局來顯示兩個並行的表單。我希望表單的輸入字段在每列中自然流動,除了兩個提交按鈕之外,當它們彼此不在同一高度時它們看起來很糟糕。兩種形式的列布局,提交按鈕之間對齊
我已經嘗試了一些不同的技術,但沒有成功:
HTML表格的工作創造的佈局,但因爲元素由行邏輯分組,它是不可能有這包括每列單獨的形式。 (其中一列有文件上傳,所以一個大的形式是不可行的)。
由於類似的原因,CSS表格不好。
分別使用帶「float:left」和「float:right」的div可用於佈局,對於將兩種形式分組非常好。但是,提交按鈕(這是div的最後一個元素)處於不同的高度。我想將較高的按鈕向下移動到較低按鈕的高度,以便它們垂直對齊。然而,我似乎無法想出任何辦法來做到這一點,因爲他們是兩個兄弟姐妹,所以他們並沒有「意識到」彼此的高度。
這裏是基於浮動的實現的示例的jsfiddle:http://jsfiddle.net/53nvqrfr/
<div style="float: left; width:50%">
<form>
<table>
<tr>
<td>
<input type=" text " />
</td>
</tr>
<tr>
<td>
<input type=" text " />
</td>
</tr>
<tr>
<td>
<button type="submit ">submit</button>
</td>
</tr>
</table>
</form>
</div>
<div style="float:right; width:50%">
<form>
<table>
<tr>
<td>
<input type=" text " />
</td>
</tr>
<tr>
<td>
<button type="submit ">submit</button>
</td>
</tr>
</table>
</form>
</div>
</div>
你能提供任何展示嗎? –
發佈你的代碼Jeremy –
我給這個問題添加了一個示例實現。 –