【发布时间】:2016-01-26 00:15:14
【问题描述】:
如果我有一个带有标签<input type="text" size="3" …>的 HTML 文件,它会做它应该做的事情,它会呈现一个宽度为 3 个字符的输入元素。另一方面,如果我有标签 <input type="number" size="3" …> 它会呈现输入字段的默认宽度(比 3 个字符长得多)。
我知道我可以使用.myclass { width: 75px; } 创建一个自定义类,但我认为使用 size 属性会容易得多,特别是如果我知道对于数字字段接受的数字将从 0 到 100,为什么要使用更宽的输入字段?
这是设计好的吗?我需要为此使用 CSS 吗?如果是这样,我如何根据我在表单中使用的字体系列/大小来呈现正好三个字符宽的输入字段?
【问题讨论】:
-
尝试 min='1' max='100' maxlength='3' 并添加一个类,然后用 css 限制宽度