我有以下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