Answers:
下面的CSS适用于Chrome和Firefox
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance:textfield;
}
我发现答案的第二部分。
第一部分为我提供了帮助,但我在type=number
输入内容的右侧仍然有一个空格。我已经将输入的余量清零了,但是显然我也不得不将微调器的余量清零了。
这修复了它:
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
min=0.01
(并设置max
了一些任意值),但是我更希望使滚轮仅在页面上上下移动。我正在使用AngularJS,但找不到任何atm。
不确定这是否是最好的方法,但这会使微调框在Chrome 8.0.552.5 dev上消失:
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
}
-webkit-outer-spin-button
代替。
您还可以使用以下技巧隐藏微调框:
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
opacity:0;
pointer-events:none;
}
type="text"
出于其他原因更喜欢使用,而仅将数字键盘功能切换为数字,则可以使用pattern="[0-9]*"
获取键盘功能,以保留type="text"
。见stackoverflow.com/questions/6171903/…–