【发布时间】:2012-07-31 20:34:58
【问题描述】:
输入元素默认为 size="20" 如果它没有被内联定义或者一个 CSS 样式规则被赋予它。
如何将默认值设为实际值的大小?对于其他元素:
<div style="display: inline; width: auto;">
The box will only fit the width of it's content
</div>
width: auto 就是你所需要的。我无法设置定义的宽度,因为该值可能更长。例如:
<input id="short" type="text" value="1000" />
<input id="long" type="text" value=" Areally long name is in this input field." />
我希望#short 的大小为 1000(基本上 size="4" + 填充),但 #long 的大小可以根据需要设置。这些输入是以编程方式输入的,所以我不能简单地在我想要短的那个上放一个短课,在我想要长的那个上放一个长课。如果可以的话,我真的很喜欢:
input { width: auto; }
无论如何要这样做?
【问题讨论】:
-
我看到了这个和其他一些,但他们都试图做的是让一个输入填充父母。我希望根据内容调整多个输入的大小。