这是我用于生成内容区宽度为100%的div的代码,并且它周围有一个很薄的灰色边框。里面有一堆输入。如果您注意到,每个输入都有指定的大小。如果您的屏幕尺寸与我的尺寸完全一样,并且您的浏览器甚至不会轻微最小化,它就可以完美运行。当这些事情发生时,输入将呈现在标签下方,表单变得混乱。如何使文本框符合带标签的父DIV?
我找不出一种方法来使这些文本框的宽度变为动态,以便文本框符合标签之后父DIV中剩余的宽度。
<div class="text_container_border">
Foobar Label: <input name="foobar_1" size="60" type="text" class="hidden_textfield" value=""/>
<br />
Foobar Label 2: <input name="foobar_2" size="60" type="text" class="hidden_textfield" value=""/>
<br />
Foobar Label 3: <input name="foobar_3" size="60" type="text" class="hidden_textfield" value=""/>
<br />
Small Foobar: <input name="small_foobar" size="20" type="text" class="hidden_textfield" value=""/>
Smaller Foobar: <input maxlength="14" name="smaller_foobar" size="14" type="text" class="hidden_textfield" value=""/>
Smallest Foobar: <input maxlength="10" name="smallest_foobar" size="35" type="text" class="hidden_textfield" value=""/>
</div>
这是一个极好的解决方案。谢谢。 – Allenph 2015-04-05 11:16:16
我在执行时遇到问题。我相当确定它与我的表单中没有表格行有关吗? http://jsfiddle.net/ugngp7ft/ – Allenph 2015-04-05 11:45:29