问答详情
源自:8-3 计时器setInterval()

input标签中size与style="width:xxxpx;"的区别

这两个都可以改变文本框的宽度,

百度查找了一下,对于 <input type="text"> 和 <input type="password">,size 属性定义的是可见的字符数。而对于其他类型,size 属性定义的是以像素为单位的输入字段宽度。
“size 属性定义的是可见的字符数”对于这句话不是很明白,如果我定义一个size=“10”,但我还是可以输入看到超过10个字符,是我理解有误吗?


提问者:qq_丨银丨_0 2016-08-24 09:30

个回答

  • 慕粉3814509
    2016-08-24 10:17:23
    已采纳

       对于 <input type="text"> 和 <input type="password">,size 属性定义的是可见的字符数。而对于其他类型,size 属性定义的是以像素为单位的输入字段宽度。
            css 的 width 属性设置元素的宽度。
            注:input标签没有width属性,因此 <input type="text" value=""  width="200px"/> 是没有效果的。

  • shine_yao
    2016-08-24 10:23:32

    size定义的是输入框长度吧。。width要是对文本定义就是到那个长度会换行,。input标签有用width?你是想用maxlength="10"吧,仅供参考,谢。。

  • 慕盖茨6170990
    2016-08-24 10:01:08

    size是指文本框内(空白区)的长度(单位是字符数),width是指文本框控件的长度(以坐标值为单位)