我想排隊在同一行上的標籤和輸入框,使標籤佔用所有需要的空間,然後輸入框使用所有剩餘的空間。例如,如果容器爲1000像素,標籤爲342像素,則輸入寬度應爲658像素。但是,如果標籤更改爲100px,則輸入應調整爲900px。我可以使用表格佈局來做到這一點,或者在標籤寬度發生變化時使用JavaScript來調整輸入框的大小,但理想情況下我只想使用CSS來做到這一點。我的html看起來像這樣。使用css標籤和輸入佈局
<div id="container">
<label for="inputBox">variable text</label>
<input type="text" id="inputBox" />
</div>
感謝,
編輯:爲了幫助說明什麼,我想在這裏做的是使用表的例子。
<table style="background-color:#ddd;width:500px;">
<tr>
<td style="width:0;white-space:nowrap;"><label style="width:100%">text</label></td>
<td><input style="width:100%" type="text" /></td>
</tr>
</table>
你想通過這schieve什麼? – Nealv 2010-08-08 12:02:06
我試圖做到這一點來模擬命令行界面。標籤(提示)的長度根據用戶和主機而不同(例如someuser @ host:〜$或root @ host:〜#),並且輸入應理想地填充該行上的任何空閒空間。 – user414310 2010-08-08 12:18:07
你想元素本身改變大小嗎?表格佈局不會爲你做到這一點。或者你想要的容器改變? – Ray 2010-08-08 12:20:36