html - 输入类型箭头旋转按钮非标准

标签 html css

我正在查看 MDN for spinners (输入 type="number" 的箭头),它说它是非标准的。我记得的方式是 MDN 也告诉你使用什么,但在这种情况下,它不是。 我的问题是,当我使用

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

它适用于 chrome 但不适用于 firefox。所以我猜测由于非标准它不适用,它的“标准”解决方法是什么?

最佳答案

input[type=number]::-webkit-inner-spin-button 当浏览器是 webkit 时,这将用作选择器,否则该选择器中没有任何样式将被应用。

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
<input type="number">

关于html - 输入类型箭头旋转按钮非标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45711407/

相关文章:

html - 如何在没有填充/边距图像的主容器 div 的情况下将填充/边距图像的一部分隐藏在 div 之外?

css - 在 css 模块类名上使用变量值

css - 如何使div具有固定大小?

css - 将 div 定位到父 div 的右上角将不起作用

javascript - React - 使用 javascript 文件在组件中设置样式

iphone - iPhone 上的图片链接不可点击

html - 如何在用户单击按钮时添加额外的文本字段?

html - 使用 12 列网格进行响应式布局背后的逻辑

jquery - 使用 jQuery 附加来自同级的内容

jQuery 方法不适用于事件处理程序中的 'this'