Mic*_*wis 40 html5 styles numbers input
我正在用HTML5编写一个表单.其中一个输入是type=number.我希望输入只显示2位数,但它似乎默认显示至少5位数,这占用了额外的空间.我试过添加size="2"属性,没有效果.
这个标签我正在使用:
<input type="number" name="numericInput" size="2" min="0" max="18" value="0" />
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
小智 56
HTML5数字输入没有宽度或大小等样式属性,但您可以使用CSS轻松设置样式.
input[type="number"] {
width:50px;
}
Run Code Online (Sandbox Code Playgroud)
jmi*_*ler 12
我一直在寻找相同的解决方案,这对我有用...添加内联css标签来控制输入的宽度.
例如:
<input type="number" min="1" max="5" style="width: 2em;">
Run Code Online (Sandbox Code Playgroud)
结合最小和最大属性,您可以控制输入的宽度.
不幸的是,在HTML 5中,'pattern'属性仅链接到4-5个属性.但是,如果您愿意使用"文本"字段并稍后转换为数字,这可能会对您有所帮助;
这将输入从1个字符(数字)限制为3.
<input name=quantity type=text pattern='[0-9]{1,3}'>
Run Code Online (Sandbox Code Playgroud)
CSS基本上允许使用"Thumbs up"或"Down"进行确认.
具体属性只有4个:
因此您无法通过关键字控制用户输入的长度。但浏览器的实现可能会改变。
| 归档时间: |
|
| 查看次数: |
102754 次 |
| 最近记录: |