如何使用css把input框的number属性的右侧小按钮去掉
要去除input
框类型为number
时的右侧小按钮,可以通过CSS的appearance
属性进行设置。将appearance
设置为none
可以去除这些默认的UI元素。
下面是一个简单的CSS样式,用于去除input
类型为number
时的小按钮:
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield; /* Firefox */
}
这段CSS样式主要针对Webkit内核的浏览器(如Chrome、Safari)以及Firefox浏览器。在Webkit内核的浏览器中,通过设置::-webkit-inner-spin-button
和::-webkit-outer-spin-button
的appearance
为none
去除增减按钮,同时设置边距为0以确保没有额外的空间。在Firefox中,通过设置appearance
为textfield
来去除这些按钮。
请注意,不是所有浏览器都支持appearance
属性,因此你可能需要写一些兼容不同浏览器的CSS。
评论已关闭