我有一个主要针对移动用户的网站,但也针对台式机。
在Mobile Safari上,使用<input type="number">效果很好,因为它会在仅包含数字的输入字段上弹出数字键盘。
<input type="number">
但是,在Chrome和Safari中,使用数字输入会在字段的右侧显示旋转按钮,这在我的设计中看起来像废话。我真的不需要按钮,因为当您仍然需要编写6位数字之类的东西时,它们是无用的。
是否可以通过-webkit-appearance其他CSS技巧来禁用此功能?我尝试了很多运气。
-webkit-appearance
下面的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; }