【发布时间】:2011-04-27 21:47:10
【问题描述】:
我的网站主要面向移动用户,但也适用于桌面用户。
在 Mobile Safari 上,使用 <input type="number"> 效果很好,因为它会在只包含数字的输入字段上显示数字键盘。
然而,在 Chrome 和 Safari 中,使用数字输入会在字段右侧显示旋转按钮,这在我的设计中看起来很垃圾。我真的不需要这些按钮,因为无论如何当你需要写一个 6 位数字之类的东西时,它们是无用的。
是否可以使用 -webkit-appearance 或其他一些 CSS 技巧来禁用它?我试过了,但运气不好。
【问题讨论】:
-
如果您因为其他原因更喜欢使用
type="text"而只切换到数字来实现数字键盘功能,您可以使用pattern="[0-9]*"获取键盘功能,让您保留type="text"。见stackoverflow.com/questions/6171903/…