我有以下HTML:CSS - 有兩個同軸輸入佔用的剩餘空間
<div id="holder">
<span>Search for</span>
<input id="srchfor" />
<span>near</span>
<input id="srchin" />
<span>submit</span>
</div>
內含div是固定的寬度。 3跨度的寬度將取決於字體大小。是否可以使兩個輸入寬度相同,以使它們的尺寸相同,並且它們消耗holder
中的所有剩餘空間?或者這是否需要使用JavaScript?
編輯:我的目標是將5個元素全部放在一行上,而不是分成幾行。
是啊,你需要JavaScript。或者你可以使用表格。表格非常適合佈局,表格不是邪惡的 - 我們在css之前沒有選擇。 – Sheepy
我懷疑我可能不得不使用一張桌子,但我真的不想。 – Oliver
那麼,如果支持的瀏覽器列表是最新的,我想象一個CSS雙列布局將工作。你可以用CSS做,我現在記得,但它很複雜。像創建具有相對位置和大小的虛擬框並將輸入放入其中。 – Sheepy