原因是源于字体,password默认是英文字体,而text默认为定义的字体或者中文字体(我想这是在中文环境下的原因),所以说便出现了长度不一致。解决的方案有二:
1.为input设置font-family英文字体
input {
font-family:'Verdana';
}
2.将text和password的width属性设置为相同的宽度值
<input name="textinput" type="text" size="30" maxlength="12" style="width:200px"> <input name="passwordinput" type="password" size="30" maxlength="12" style="width:200px">
本文探讨了在中文环境下,由于字体差异导致的文本框和密码框长度显示不一致的问题,并提供了两种解决方案:一是统一字体,二是设置相同的宽度。
1355

被折叠的 条评论
为什么被折叠?



