定义和用法 size 属性指定输入字段的宽度。 对于<input type="text">和<input type="password">,大小属性定义应该可见的字符数。对于所有其他输入类型,大小定义输入字段的宽度(以像素为单位)。
定义和用法 size 属性指定输入字段的宽度。
对于<input type="text">和<input type="password">,大小属性定义应该可见的字符数。对于所有其他输入类型,大小定义输入字段的宽度(以像素为单位)。
<input type="text">
<input type="password">
如果这是真的,为什么我的字段<input type="text" size="2"/> 足够宽以显示 5 个 CAPTIAL MMMMM’s ?
<input type="text" size="2"/>
HTML4 规范、HTML5 规范、Sitepoint、Mozilla Developer Network 和 Microsoft 的 MSDN 库中指定了相同的“错误”信息。所以这不仅仅是 W3Schools 的错。
无论如何,虽然规范说 size 属性应该是可见字符的数量,但大多数网络浏览器已经决定使用 em 单位的数量,这意味着大写字母 M 的字符宽度。
要以像素或您选择的任何单位精确指定宽度,请使用 CSS 宽度属性。
回答您更新的问题:它是默认字体大小中大写 M 的宽度,由 CSS 样式应用于文本框,但文本框内文本的字体大小通常更小。
想要在框内放置一定数量的字符吗?您必须切换到固定宽度的字体。