进行输入时,如下:
<input type="number" min="0" max="100"><br>
<input type="number" min="0" max="99"><br>
<input type="number" min="1" max="100"><br>
<input type="number" min="1" max="99"><br>
&#13;
它缩短了输入字段的宽度,特别是当max为100时。由于我从未见过这个,我只能猜测它是否会这样认为我将使用百分比或货币,我实际上是这样做的,但是我不想要这个。除了使用不同的值或自己改变输入的大小之外,还有其他方法可以防止这种情况发生吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
输入字段宽度适应最高值的宽度:100。99少一个字符,因此输入字段更短。如果您的最大值具有不同的字符长度,我认为如果没有CSS,您不能阻止这种差异。
现在,CSS应该是小菜一碟......
<style>.medium-input {width:100px;}</style>
<input type="number" min="0" max="100" class="medium-input"><br>
<input type="number" min="0" max="99" class="medium-input"><br>
<input type="number" min="1" max="100" class="medium-input"><br>
<input type="number" min="1" max="99" class="medium-input"><br>
我在所有输入中添加了相同的类,因此如果您愿意,还可以定义其他一些长度。
您也可以使用input[type=number]
作为选择器。
答案 2 :(得分:0)
你可以添加css来控制输入的宽度。 这将完成这项工作:
input[type=number]{
width: 150px;
}