输入元素默认为 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; }
无论如何要这样做?