我试图创建一个小的html片段(一个div
元素)由三部分组成:一个标签,文本框和一个按钮。如何使div元素的某些部分自动调整大小?
在该div元素中,标签将位于左侧(自动大小),该按钮位于右侧(同样是自动大小),并且文本框应占用父元素div
内的所有剩余空间。
这是我试过(假设我希望我的div
为400个像素宽):
<div style="width:400px">
<div style="float: left">Label</div>
<input style="width:100%"> <!-- doesn't work -->
<button type='button' style='float: right'>Click</button>
</div>
麻烦的是,我的文本框不会被自动调整大小。将“宽度= 100%”添加到文本框不起作用。
如何让它占用标签和按钮之间的所有剩余空间?理想情况下,应该通过应用一些样式来完成,而不是通过引入新的元素。
(我想这个问题是不是只涉及div
元素,但是这恰好是我的工作情况。)
+1表格很好用,这个摇滚哥们! ;-) – 2010-03-17 19:07:26
@ghoppe:非常好,正是我所需要的。 – vladimir 2010-03-18 08:32:49