2011-11-07 190 views
2

如何根据文本的大小设置文本字段的最大长度?如何设置与字符无关的文本字段大小?根据文本的大小设置文本字段的最大长度

当设置最大长度说例如我的文本字段大小为10.但是,当我在文本字段中键入全1时,文本字段填充到其一半。 但是,当我尝试设置UpperCase A,即10 A时,文本字段被填充,甚至溢出10个字符。

如何设置与字符无关的文本字段大小?

+0

...什么?你是在谈论HTML,比如''? – jornb87

+0

是的,即使在HTML中,如果我把maxlength = 10和width = 10,那么对于每个字符,端点都不相同。对于1,终点位于文本字段的一半,对于A,第10个字符的终点位于文本字段的末尾。 – Mdhar9e

+0

所以你想要一个'输入'字段,从字符开始小,然后自动增加字符输入? – jornb87

回答

4

您应该选择一个等宽字体。

E.g.

<input type="text" size="10" maxlength="10" style="font-family: monospace;"> 

(注:以上只是一个例子,通常的做法是在自己.css文件来定义CSS和使用class属性来指代它)

结果:

enter image description here

font-family: monospace将选择浏览器的默认等宽字体。但还有更多,如Lucida Console,Courier New等。

+0

谢谢。工作正常。 – Mdhar9e

+0

不客气。 – BalusC

0

也许你的意思是这样的?这将自动缩放输入字段到您输入的宽度。

​​

或者您可以使用它来使每个字符具有相同的宽度。

<input style="font-family: Courier New;" type="text" maxlength="10" size="10" /> 
相关问题