gpt4 book ai didi

javascript - 我可以隐藏 HTML5 数字输入的旋转框吗?

转载 作者:bug小助手 更新时间:2023-10-28 10:52:53 24 4
gpt4 key购买 nike

是否有一种跨浏览器的一致方法来隐藏某些浏览器(例如 Chrome)为数字类型的 HTML 输入呈现的新旋转框?我正在寻找一种 CSS 或 JavaScript 方法来防止出现向上/向下箭头。

<input id="test" type="number">

最佳答案

此 CSS 有效地隐藏了 webkit 浏览器的旋转按钮(已在 Chrome 7.0.517.44 和 Safari 版本 5.0.2 (6533.18.5) 中对其进行了测试):

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
-moz-appearance:textfield; /* Firefox */
}
<input type="number" step="0.01" />

您始终可以使用检查器(webkit,可能是 Firefox 的 Firebug)为您感兴趣的元素寻找匹配的 CSS 属性,寻找伪元素。此图显示了输入元素 type="number"的结果:

Inspector for input type=number (Chrome)

关于javascript - 我可以隐藏 HTML5 数字输入的旋转框吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com